Konverter tall mellom desimal og Base16 (hex), Base32 og Base64 i begge retninger, med automatisk basedeteksjon. Kod et desimaltall eller avkod en kodet verdi.
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
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.
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:
0-9 og A-F. Hvert tegn representerer 4 bit. Svært
utbredt for fargekoder (#FF0000), minneadresser og hash-verdier.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.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å.
Verktøyet har to felt og fungerer uansett hvilket av dem du skriver i:
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.
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.3E8 (3×256 + 14×16 + 8 = 1000).FF. Oppdaget som Base16, avkodes til 255.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.data:-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.
Oppdag flere verktøy som kan være nyttige for arbeidsflyten din