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
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-9ogA-F. Hvert tegn representerer 4 bit. SvĂŚrt utbredt for fargekoder (#FF0000), minneadresser og hash-verdier. - Base32 â symbolene
A-Zog2-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 erF. Dette er grunnen til at#FFFFFFer 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
FFi 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.
- Base64 â
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.