Konvertera tal mellan decimal och Base16 (hex), Base32 och Base64 i båda riktningar, med automatisk basidentifiering. Koda ett tal eller avkoda ett värde.
Konvertera mellan decimala tal och standardbaserade kodningar (Base16/Hex, Base32, Base64). Ange ett värde i något fält för att konvertera.
Ange ett positivt heltal (max: 9 007 199 254 740 991)
Ange ett Base16-, Base32- eller Base64-kodat värde
En talbaskonverterare omvandlar ett tal från ett sätt att skriva det till ett annat. Datorer, webbadresser och dataformat lagrar sällan ett vanligt decimaltal — de packar det i en mer kompakt eller transportsäker kodning som Base16 (hexadecimal), Base32 eller Base64. Det här verktyget konverterar i båda riktningarna: skriv in ett decimaltal och se dess Base16-, Base32- och Base64-form, eller klistra in ett kodat värde och få decimaltalet tillbaka. Det avgör också automatiskt vilken bas ett kodat värde använder.
Varje positionellt talsystem har en bas (eller radix) — antalet distinkta symboler det använder för en enskild siffra. Decimal är bas 10 (0–9). Kodningarna här byter en större symbolmängd mot en kortare sträng:
0-9 och A-F. Varje tecken bär 4 bitar. Vanligt
förekommande för färgkoder (#FF0000), minnesadresser och hashvärden.A-Z och 2-7 (RFC 4648). Varje tecken bär 5 bitar. Skiftlägesokänslig
och fri från lätt förväxlade tecken, så den fungerar även när den läses upp eller skrivs för hand.A-Z, a-z, 0-9, + och / (RFC 4648). Varje tecken bär 6 bitar.
Standardsättet att föra binär data genom textbaserade kanaler som e-post eller ett JSON-fält.Ju högre bas, desto färre tecken krävs för samma tal — men desto större alfabet måste du hålla reda på.
Verktyget har två fält och fungerar i vilket du än skriver i:
Värden är begränsade till JavaScripts största säkra heltal, 9007199254740991 (det vill säga 2^53 − 1). Över det gränsvärdet kan heltal inte längre representeras exakt, så en konverterare som fortsatte skulle tyst returnera felaktiga siffror — verktyget rapporterar istället ett intervallfel i stället för att gissa. Decimalindata måste vara ett icke-negativt heltal; kodad indata får bara använda de tecken som är giltiga för dess bas, annars flaggar verktyget det istället för att avkoda skräp.
FF, eftersom 255 = 15×16 + 15 och båda siffrorna är F. Det är
därför #FFFFFF är vitt: tre byte som var och en är på sitt maxvärde.3E8 (3×256 + 14×16 + 8 = 1000).FF. Identifieras som Base16, avkodas till 255.FF i hex — ett hex-tecken per 4 bitar, alltså två tecken per
byte. Samma byte kräver en längre sträng i Base32 och en utfylld grupp i Base64, vilket är varför
hex förblir det mest lättlästa valet för korta värden som färger och adresser.data:-URI:er, e-postbilagor (MIME), inbäddning av bilder eller certifikat i JSON
eller XML, JWT-token.Eftersom varje kodning bara är en representation av samma underliggande tal förändrar en konvertering mellan dem aldrig värdet — bara hur många tecken det tar att skriva ner det och genom vilka kanaler det säkert kan färdas.
Upptäck fler verktyg som kan vara användbara för din arbetsflöde