Omnikit
DesarrolloArchivosDineroTodas las herramientas
Ctrl K
Herramientas de desarrolloHerramientas de archivosCalculadoras financierasTodas las herramientas
InicioHerramientas para desarrolladoresCodificador y decodificador Base32 y Base58
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Codificador y decodificador Base32 y Base58

desarrollo

Codifique o decodifique Base32 (RFC 4648, hex, Crockford) y Base58, para texto o bytes en hex

Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio. Comprobado el 16 de octubre de 2026.

Base32 escribe cada 5 bits como una de 32 letras y cifras, así que 5 bytes se convierten en 8 caracteres, rellenados con = hasta un múltiplo de 8. Base58 escribe los bytes como un gran número en 58 símbolos que evitan los parecidos. Esta herramienta codifica y decodifica ambos, para texto o bytes en hex, en su navegador.

Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés

Siguiente:
  • Codificar y decodificar Base64 Texto y archivos a Base64 y de vuelta, con modo seguro para URL y vista previa de imágenes
  • Generador de hash MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de texto o archivos, con comparación de checksums

Cómo codificar o decodificar Base32

1

Elija Codificar o Decodificar y luego el alfabeto: Base32, Base32hex, Crockford o Base58.

2

Escriba o pegue el texto; para codificar bytes en bruto, cambie la entrada a hex.

3

El resultado aparece mientras escribe. Los bytes decodificados se muestran como texto cuando son UTF-8, y como hex en caso contrario.

4

Pulse Copiar, o Intercambiar para pasar el resultado por el sentido contrario.

Acerca del Codificador y decodificador Base32 y Base58

Base64 no es la única forma de escribir bytes como texto. Base32 usa menos símbolos, sin ambigüedad, y resiste sistemas que no distinguen mayúsculas, por eso lo usan los secretos TOTP y muchos sistemas de archivos; Base58 es más corto y evita caracteres que se parecen, por eso lo eligieron Bitcoin e IPFS.

Los cuatro alfabetos.

Alfabeto Símbolos Relleno Uso típico
Base32 (RFC 4648 §6) A-Z, 2-7 = hasta 8 Secretos TOTP, DNSSEC NSEC3
Base32hex (RFC 4648 §7) 0-9, A-V = hasta 8 IDs ordenables
Crockford Base32 0-9, A-Z sin I L O U ninguno ULIDs, códigos tecleados por personas
Base58 (Bitcoin) 1-9, A-Z, a-z sin 0 O I l ninguno Direcciones Bitcoin, CIDs de IPFS

Codificar. El texto se codifica como sus bytes UTF-8. Cambie la entrada a hex para codificar bytes en bruto, como un hash o una clave; se ignoran los espacios, los dos puntos y un prefijo 0x.

Decodificar. Se ignoran los espacios en blanco, y en Base32 se aceptan las minúsculas y la falta de relleno. La decodificación Crockford además lee I y L como 1, O como 0, y omite los guiones, como pide su especificación. Los bytes decodificados se muestran como texto cuando son UTF-8 válido y como hex en caso contrario, y Mostrar como hex fuerza hex. Un texto que no se decodifica recibe un motivo preciso: el carácter y la posición que sobran, un relleno mal colocado, una longitud imposible o un último carácter con bits sobrantes.

Base58 y los ceros. Base58 trata los bytes como un único número grande, así que cada byte cero inicial se escribe como 1 para conservarlo.

Cada alfabeto se comprobó con vectores publicados: la propia tabla de RFC 4648, los 21 pares de prueba Base58 de Bitcoin Core y los símbolos de Crockford obtenidos a partir de Base32hex. Nada de lo que escriba sale del navegador.

Preguntas frecuentes

¿Cómo decodifico una cadena Base32?

Elija Decodificar y Base32, y pegue el texto; se aceptan los espacios, la falta del relleno = y las minúsculas. Los bytes aparecen como texto cuando forman UTF-8 válido, o como hex cuando no, como en un secreto TOTP. Si el texto falla, la herramienta indica qué otros alfabetos lo decodificarían.

¿Qué diferencia hay entre Base32, Base32hex y Crockford?

Los tres convierten cada 5 bits en uno de 32 símbolos. Base32 de RFC 4648 usa de la A a la Z y del 2 al 7. Base32hex usa del 0 al 9 y de la A a la V, así que el texto codificado se ordena igual que los bytes. La versión de Crockford quita I, L, O y U para evitar confusiones y no añade relleno.

¿Por qué Base32 termina con signos =?

Base32 trabaja en grupos de 5 bytes, que se convierten en 8 caracteres. Cuando el último grupo es más corto, RFC 4648 rellena el texto con = hasta un múltiplo de 8, así que 1 byte da 2 caracteres y 6 signos =. El relleno se puede desactivar, y la decodificación acepta texto con o sin él.

¿Para qué se usa Base58?

Base58 escribe los bytes con 58 símbolos, sin 0, O, I ni l porque se parecen, y no añade signos de puntuación, así que un valor se puede copiar a mano o seleccionar con un doble clic. Las direcciones Bitcoin, los identificadores de contenido de IPFS y muchos identificadores cortos usan el alfabeto de Bitcoin que sigue esta herramienta.

¿Por qué las cadenas Base58 empiezan por 1?

Base58 convierte los bytes como un único número grande, lo que perdería los bytes cero del principio, así que cada byte cero inicial se escribe como un 1 aparte, el primer símbolo del alfabeto. Una dirección Bitcoin que empieza por 1 comienza con un byte de versión cero precisamente por esto.

¿Se sube mi texto?

No. La codificación y la decodificación se hacen en su navegador sin ninguna petición a un servidor, y nada de lo que escribe se guarda, así que los secretos como las semillas TOTP se quedan en su dispositivo. Cierre la pestaña y no queda nada.

Fuentes

  • RFC 4648, The Base16, Base32, and Base64 Data EncodingsBase32 (§6), Base32hex (§7), padding and the §10 test vectors
  • Douglas Crockford, Base32The 32 symbols and the decoding of I, L, O and hyphens
  • Bitcoin Core, base58.cpp and base58_encode_decode.jsonThe Base58 alphabet, leading zeros as 1, and the test vectors

Última verificación: 16 de octubre de 2026.

Los tipos y las normas cambian; consulte la fuente antes de fiarse de una cifra.

¿Sigue sin resolverlo? Pregunte sobre Codificador y decodificador Base32 y Base58 y cualquiera que lo sepa puede responder. No se necesita cuenta.

Herramientas relacionadas

Todas las herramientas para desarrolladores
Codificar y decodificar Base64Texto y archivos a Base64 y de vuelta, con modo seguro para URL y vista previa de imágenesConversor de timestamp UnixDe timestamps Unix a fechas y de fechas a timestamps, en cualquier zona horariaJSON a TypeScriptGenere interfaces o tipos de TypeScript a partir de una muestra JSONConvertir CSV a JSONConvierta CSV a JSON y JSON a CSV, con una vista previa en tablaConvertir YAML a JSONConvierta YAML a JSON y JSON a YAML, con los anclajes resueltosCodificador y decodificador de URLCodifique o decodifique texto y URL con codificación porcentual y vea cada parte de un enlaceConversor de coloresHEX, RGB, HSL, HWB, OKLCH y CMYK en ambos sentidos, con comprobación de contrasteConversor de bases numéricasBinario, octal, decimal, hexadecimal y cualquier base hasta 36, exacto a cualquier tamaño, con complemento a dos
¿Le ha resultado útil esta herramienta?
Omnikit

Tareas pequeñas, hechas en su navegador. Gratis, rápido y privado. Los archivos nunca se suben.

Archivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desarrollo

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Dinero

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuíasPreguntasAcerca deCómo verificamosBiblioteca de leyes (beta)PrivacidadCondicionesDivulgaciónContactoMore: Exam practice (UGC NET Paper 1)Se ejecuta en su navegador. No se sube nada. © 2026 Omnikit (theomnikit.com)