Qué hace
El codificador Base convierte texto en cuatro codificaciones de base comunes para arrays de bytes - Base32 (RFC 4648), Base58 (Bitcoin), Base62 y Base85 (Ascii85) - y las decodifica de vuelta a texto. Cada codificación opera sobre los bytes UTF-8 de tu entrada, así que los caracteres multibyte y los emoji completan el ciclo de ida y vuelta sin errores. Estas codificaciones aparecen en todas partes: Base32 en los secretos de los autenticadores TOTP y en
DNSSECDNSSECA DNS extension that cryptographically signs zone records, letting resolvers verify answers were not forged or altered in transit.Learn more
, Base58 en las direcciones Bitcoin y los enlaces cortos para compartir, Base62 en los acortadores de URLs, y Ascii85 (btoa) en los flujos de PDF y PostScript. Todo se ejecuta 100 % en el cliente: nada de lo que escribes se envía nunca a un servidor, así que es seguro para secretos y credenciales.Cómo usarlo
- Elige el esquema - Base32, Base58, Base62 o Base85 - en el conmutador segmentado.
- Elige Encode (texto → codificado) o Decode (codificado → texto).
- Escribe o pega en Input (o pulsa Sample para una cadena demo multibyte).
- Lee el resultado en Output, o el mensaje de error si la entrada no es válida para el esquema elegido.
- Copia el resultado, o usa Copy share link para enviar la entrada, el modo y el esquema exactos a un colega.
Ejemplos
Base32 (RFC 4648, con relleno)
Entrada: hello → Salida:
NBSWY3DP
Entrada: foo (3 bytes) → Salida (rellenada con = hasta un múltiplo de 8 caracteres):
MZXW6===
Base58 (alfabeto Bitcoin - los bytes cero iniciales se convierten en 1 iniciales)
Entrada: A → Salida:
28
Base62 (conversión de base con BigInt)
Entrada: A → Salida:
13
Base85 / Ascii85 (4 bytes → 5 caracteres; un grupo completo de ceros se abrevia como z)
Entrada: hi → Salida:
BP@
Buen saber
- Seguro para multibyte: los cuatro esquemas codifican los bytes UTF-8 de tu texto, así que los emoji y los caracteres no ASCII completan el ciclo de ida y vuelta sin errores.
- Base32 usa el alfabeto RFC 4648 (
A-Z2-7) y rellena con=hasta múltiplos de 8 caracteres. Base58 usa el alfabeto Bitcoin (sin0,O,I,l) y conserva los bytes cero iniciales como1iniciales. Base62 es0-9A-Za-zsin tratamiento especial de los ceros iniciales. Base85 es Ascii85 (!-u) con la abreviaturazpara el grupo cero y sin delimitadores<~~>. - Entrada inválida → error: un carácter fuera del alfabeto elegido (o un grupo final mal formado) muestra un error en lugar de basura - el decodificador lo rechaza antes que adivinar.
- Compartible: tu entrada, modo y esquema van codificados en la URL, así que un enlace reproduce la vista exacta.
- Privado: todo el cálculo es 100 % en el cliente - seguro para secretos y credenciales.
- Herramientas relacionadas:
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
, Hex Converter,HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
(SHA),HMACHMACA construction that combines a hash function with a secret key to prove a message is intact and came from someone holding the key.
Generator.