Converteix nombres entre decimal i Base16 (hex), Base32 i Base64 en ambdues direccions, amb detecció automàtica de la base. Codifica o descodifica un valor.
Converteix entre nombres decimals i codificacions de base estàndard (Base16/Hex, Base32, Base64). Introdueix un valor en qualsevol camp per convertir.
Introdueix un enter positiu (màx: 9.007.199.254.740.991)
Introdueix un valor codificat en Base16, Base32 o Base64
Un convertidor de bases transforma un nombre d'una manera d'escriure'l a una altra. Els ordinadors, els URL i els formats de dades rarament emmagatzemen un nombre decimal senzill — el compacten en una codificació més compacta o segura per al transport, com ara Base16 (hexadecimal), Base32 o Base64. Aquesta eina converteix en ambdues direccions: escriu un nombre decimal i veuràs la seva forma en Base16/Base32/Base64, o enganxa un valor codificat i recupera'n el decimal. També detecta en quina base es troba un valor codificat.
Tot sistema de numeració posicional té una base (o radix) — el nombre de símbols diferents que utilitza per a un sol dígit. El sistema decimal és base 10 (0–9). Les codificacions d'aquí intercanvien un conjunt de símbols més gran per una cadena més curta:
0-9 i A-F. Cada caràcter representa 4 bits.
Omnipresent per a codis de color (#FF0000), adreces de memòria i hashes.A-Z i 2-7 (RFC 4648). Cada caràcter representa 5 bits. No distingeix
entre majúscules i minúscules i evita caràcters fàcilment confusos, de manera que resisteix ser
llegit en veu alta o escrit a mà.A-Z, a-z, 0-9, + i / (RFC 4648). Cada caràcter representa 6
bits. La manera estàndard de transportar dades binàries per canals només de text, com el
correu electrònic o un camp JSON.Com més alta és la base, menys caràcters necessita el mateix nombre — però més gran és l'alfabet que cal tenir clar.
L'eina té dos camps i funciona amb qualsevol dels dos en què escriguis:
Els valors estan limitats a l'enter segur màxim de JavaScript, 9007199254740991 (és a dir, 2^53 − 1). Per sobre d'aquest límit, els enters ja no es poden representar amb exactitud, de manera que un convertidor que continués funcionant retornaria xifres incorrectes sense avisar — l'eina informa d'un error de fora d'interval en lloc d'endevinar. L'entrada decimal ha de ser un enter no negatiu; l'entrada codificada només pot fer servir els caràcters vàlids per a la seva base, o l'eina ho marca en lloc de descodificar dades sense sentit.
FF, perquè 255 = 15×16 + 15 i tots dos dígits són F. Per això
#FFFFFF és blanc: tres bytes, cadascun al seu màxim.3E8 (3×256 + 14×16 + 8 = 1000).FF. Es detecta com a Base16 i es descodifica a 255.FF en hexadecimal — un caràcter hexadecimal per cada 4 bits,
per tant dos caràcters per byte. Aquest mateix byte necessita una cadena més llarga en Base32 i
un grup amb farciment en Base64, per això l'hexadecimal continua sent l'opció més llegible per a
valors curts com colors i adreces.data:, fitxers adjunts de correu electrònic (MIME), incrustació d'imatges o
certificats dins de JSON o XML, tokens JWT.Com que cada codificació és només una representació del mateix nombre subjacent, convertir entre elles mai no canvia el valor — només el nombre de caràcters que calen per escriure'l i els canals pels quals pot viatjar amb seguretat.
Descobreix més eines que podrien ser útils per al teu flux de treball