Konverter tal mellem decimal og Base16 (hex), Base32 og Base64 i begge retninger med automatisk basedetektion. Kod et decimaltal, eller afkod en kodet værdi.
Konverter mellem decimaltal og standard baseencoderinger (Base16/Hex, Base32, Base64). Indtast en værdi i et af felterne for at konvertere.
Indtast et positivt heltal (maks: 9.007.199.254.740.991)
Indtast en Base16, Base32 eller Base64 encoded værdi
En basekonverter omdanner et tal fra én skrivemåde til en anden. Computere, URL'er og dataformater gemmer sjældent et almindeligt decimaltal — de pakker det i en mere kompakt eller transportsikker kodning såsom Base16 (hexadecimal), Base32 eller Base64. Dette værktøj konverterer begge veje: indtast et decimaltal, og se dets Base16/Base32/Base64-form, eller indsæt en kodet værdi, og få decimaltallet tilbage. Det registrerer også, hvilken base en kodet værdi er i.
Ethvert positionelt taltalsystem har en base (eller radix) — antallet af forskellige symboler, det bruger til ét enkelt ciffer. Decimal er base-10 (0-9). Kodningerne her bytter et større symbolsæt for en kortere streng:
0-9 og A-F. Hvert tegn repræsenterer 4 bit. Bruges
overalt til farvekoder (#FF0000), hukommelsesadresser og hashværdier.A-Z og 2-7 (RFC 4648). Hvert tegn repræsenterer 5 bit. Ikke
versalfølsom og fri for let forvekslelige tegn, så den kan læses højt eller skrives i hånden uden fejl.A-Z, a-z, 0-9, + og / (RFC 4648). Hvert tegn repræsenterer
6 bit. Den standardmåde at overføre binære data gennem rene tekstkanaler som e-mail eller et
JSON-felt.Jo højere base, jo færre tegn kræver det samme tal — men til gengæld skal du holde styr på et større alfabet.
Værktøjet har to felter og virker uanset hvilket af dem, du skriver i:
Værdier er begrænset til JavaScripts største sikre heltal, 9007199254740991 (det vil sige 2^53 − 1). Over denne grænse kan heltal ikke længere repræsenteres præcist, så en konverter, der fortsatte alligevel, ville returnere forkerte cifre uden varsel — værktøjet rapporterer i stedet en fejl for værdier uden for intervallet frem for at gætte. Decimal input skal være et ikke-negativt heltal; kodet input må kun bruge de tegn, der er gyldige for dets base, ellers markerer værktøjet det i stedet for at afkode ugyldige data.
FF, fordi 255 = 15×16 + 15, og begge cifre er F. Det er derfor,
#FFFFFF er hvid: tre byte, hver ved deres maksimum.3E8 (3×256 + 14×16 + 8 = 1000).FF. Registreres som Base16, afkodes til 255.FF i hex — ét hex-tegn pr. 4 bit, altså to tegn pr. byte. Den
samme byte kræver en længere streng i Base32 og en udfyldt gruppe i Base64, hvilket er grunden til,
at hex forbliver det letlæselige valg til korte værdier som farver og adresser.data:-URI'er, e-mailvedhæftninger (MIME), indlejring af billeder eller certifikater i
JSON eller XML, JWT-tokens.Fordi hver kodning blot er en repræsentation af det samme underliggende tal, ændrer konvertering mellem dem aldrig værdien — kun hvor mange tegn det tager at skrive den ned, og hvilke kanaler den sikkert kan rejse igennem.
Opdag flere værktøjer, der måske kan være nyttige for din arbejdsgang.