Toveis tallbasekonverterer: Desimal, Hex, Base32, Base64

Konverter tall mellom desimal og Base16 (hex), Base32 og Base64 i begge retninger, med automatisk basedeteksjon. Kod et desimaltall eller avkod en kodet verdi.

Tosidig basekonverter

Konverter mellom desimaltall og standard baseenkodinger (Base16/Hex, Base32, Base64). Skriv inn en verdi i ett av feltene for å konvertere.

Skriv inn et positivt heltall (maks: 9.007.199.254.740.991)

Skriv inn en Base16, Base32 eller Base64 enkodert verdi

Om baseenkodinger

Base16 (Heksadesimal): Bruker tegn 0-9 og A-F. Hvert tegn representerer 4 bits. Vanlig brukt for fargekodar og minneadresser.
Base32: Bruker tegn A-Z og 2-7. Hvert tegn representerer 5 bits. Ikke-følsom for store/små bokstaver og lesbart for mennesker.
Base64: Bruker tegn A-Z, a-z, 0-9, +, og /. Hvert tegn representerer 6 bits. Vanlig brukt for å enkode binære data i tekst.
Trygt heltallsgrense: JavaScript kan trygt representere heltall opp til 9.007.199.254.740.991 (2^53 - 1) uten presisjonsstap.
📚

Dokumentasjon

Toveis tallbasekonverterer: Desimal ↔ Base16, Base32, Base64

En tallbasekonverterer omgjør et tall fra én skrivemåte til en annen. Datamaskiner, URL-er og dataformater lagrer sjelden et rent desimaltall — de pakker det i en mer kompakt eller transportsikker koding, som Base16 (heksadesimal), Base32 eller Base64. Dette verktøyet konverterer begge veier: skriv inn et desimaltall og se dets Base16/Base32/Base64-form, eller lim inn en kodet verdi og få desimaltallet tilbake. Det oppdager også hvilken base en kodet verdi er i.

Hva "base" betyr

Ethvert posisjonelt tallsystem har en base (eller radiks) — antall forskjellige symboler det bruker for ett enkelt siffer. Desimalsystemet er base-10 (0–9). Kodingene her bytter et større symbolsett mot en kortere streng:

  • Base16 (heksadesimal) — symbolene 0-9 og A-F. Hvert tegn representerer 4 bit. Svært utbredt for fargekoder (#FF0000), minneadresser og hash-verdier.
  • Base32 — symbolene A-Z og 2-7 (RFC 4648). Hvert tegn representerer 5 bit. Skiller ikke mellom store og små bokstaver, og er fri for lett forvekslede tegn, så den tåler å bli lest høyt eller tastet inn for hånd.
  • Base64 — symbolene A-Z, a-z, 0-9, + og / (RFC 4648). Hvert tegn representerer 6 bit. Standardmåten å transportere binærdata gjennom rene tekstkanaler, som e-post eller et JSON-felt.

Jo høyere basen er, desto færre tegn trenger samme tall — men desto større er alfabetet du må holde styr på.

Slik bruker du konverteren

Verktøyet har to felt og fungerer uansett hvilket av dem du skriver i:

  • Desimal → kodet. Skriv inn et positivt heltall i desimalfeltet. Verktøyet viser verdien i Base16, Base32 og Base64 samtidig.
  • Kodet → desimal. Lim inn en Base16-, Base32- eller Base64-verdi i det kodede feltet. Verktøyet oppdager basen, validerer tegnene og returnerer desimaltallet.

Verdiområde og validering

Verdier er begrenset til JavaScripts største trygge heltall, 9007199254740991 (det vil si 2^53 − 1). Over denne grensen kan ikke heltall lenger representeres nøyaktig, så en konverterer som fortsatte ville returnert stille og rolig feil sifre — verktøyet melder i stedet en feil om at verdien er utenfor området, i stedet for å gjette. Desimal input må være et ikke-negativt heltall; kodet input må kun bruke tegn som er gyldige for sin base, ellers flagger verktøyet det i stedet for å avkode søppel.

Eksempler med utregning

  • 255 i desimal. Base16 = FF, fordi 255 = 15×16 + 15 og begge sifrene er F. Dette er grunnen til at #FFFFFF er hvit: tre byte som hver er på sitt maksimum.
  • 1000 i desimal. Base16 = 3E8 (3×256 + 14×16 + 8 = 1000).
  • Avkoding av FF. Oppdaget som Base16, avkodes til 255.
  • En byte på maksimum, 8 bit, er FF i hex — ett hex-tegn per 4 bit, altså to tegn per byte. Den samme byten trenger en lengre streng i Base32 og en utfylt gruppe i Base64, noe som er grunnen til at hex forblir det mest lesbare valget for korte verdier som farger og adresser.

Hvor hver koding brukes

  • Base16 — CSS/HTML-farger, MAC- og IPv6-adresser, kryptografiske hash-verdier og sjekksummer, hex-dumper av binærfiler.
  • Base32 — hemmelige TOTP/2FA-nøkler, enkelte fildelings- og DNS-baserte systemer, identifikatorer som skal tastes inn eller leses høyt av mennesker, der forveksling av store/små bokstaver og tegn må unngås.
  • Base64data:-URI-er, e-postvedlegg (MIME), innbygging av bilder eller sertifikater i JSON eller XML, JWT-tokener.

Fordi hver koding bare er en representasjon av det samme underliggende tallet, endrer konvertering mellom dem aldri verdien — bare hvor mange tegn det tar å skrive den ned, og hvilke kanaler den trygt kan sendes gjennom.

🔗

Relaterte verktøy

Oppdag flere verktøy som kan være nyttige for arbeidsflyten din