Bidirektionell talbaskonverterare – Decimal, Hex, Base64

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.

Dubbelriktad Basomvandlare

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

Om baskodningar

Base16 (Hexadecimal): Använder tecken 0-9 och A-F. Varje tecken representerar 4 bitar. Vanligt använt för färgkoder och minnesadresser.
Base32: Använder tecken A-Z och 2-7. Varje tecken representerar 5 bitar. Skiftlägesokänslig och läsbar för människor.
Base64: Använder tecken A-Z, a-z, 0-9, +, och /. Varje tecken representerar 6 bitar. Vanligt använt för kodning av binära data i text.
Säkert heltalsgräns: JavaScript kan säkert representera heltal upp till 9 007 199 254 740 991 (2^53 - 1) utan precisionsförlust.
📚

Dokumentation

Bidirektionell talbaskonverterare: Decimal ↔ Base16, Base32, Base64

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.

Vad "bas" betyder

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:

  • Base16 (Hexadecimal) — symbolerna 0-9 och A-F. Varje tecken bär 4 bitar. Vanligt förekommande för färgkoder (#FF0000), minnesadresser och hashvärden.
  • Base32 — symbolerna 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.
  • Base64 — symbolerna 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å.

Så använder du konverteraren

Verktyget har två fält och fungerar i vilket du än skriver i:

  • Decimal → kodat. Ange ett positivt heltal i decimalfältet. Verktyget visar värdet i Base16, Base32 och Base64 samtidigt.
  • Kodat → decimal. Klistra in ett Base16-, Base32- eller Base64-värde i det kodade fältet. Verktyget avgör basen, validerar tecknen och returnerar decimaltalet.

Intervall och validering

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.

Genomräknade exempel

  • 255 i decimal. Base16 = 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.
  • 1000 i decimal. Base16 = 3E8 (3×256 + 14×16 + 8 = 1000).
  • Avkodning av FF. Identifieras som Base16, avkodas till 255.
  • En byte vid maxvärde, 8 bitar, är 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.

Var respektive kodning används

  • Base16 — CSS/HTML-färger, MAC- och IPv6-adresser, kryptografiska hashvärden och kontrollsummor, hexdumpar av binära filer.
  • Base32 — TOTP/2FA-hemliga nycklar, vissa filutbytes- och DNS-baserade system, identifierare som skrivs eller uttalas för hand där skiftläge och teckenförväxling måste undvikas.
  • Base64data:-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.

🔗

Relaterade verktyg

Upptäck fler verktyg som kan vara användbara för din arbetsflöde