Codificador Base58

Codifica texto o bytes hex a Base58 con el alfabeto de Bitcoin. Los bytes cero iniciales se convierten en 1 y no hay caracteres ambiguos 0/O/I/l. Gratis y en tu navegador.

12 caracteres · 12 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Codificar Base58?

Codifica datos con Base58 usando el alfabeto de Bitcoin (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz). Base58 omite 0, O, I y l para que los valores se puedan leer y escribir sin confusiones; se usa en direcciones de Bitcoin, CID de IPFS y claves de Solana.

Cómo usar Codificar Base58

  1. Introduce texto en Entrada, o cambia el Formato de entrada a Bytes en hexadecimal para codificar bytes sin procesar como un hash o una clave.
  2. La cadena Base58 aparece en Salida.
  3. Usa Copiar o Usar como entrada para volver a decodificarla.

Ejemplo

Entrada
Hello World!
Salida
2NEpo7TZRRrLZSi2U

Cuándo usar Codificar Base58

Usa Base58 para identificadores cortos que las personas puedan copiar a mano. No es adecuado para datos grandes: la conversión es cuadrática y no existe una forma en streaming. Para direcciones de Bitcoin también necesitas Base58Check, que esta herramienta no añade.

Cómo funciona Codificar Base58

Los bytes se tratan como un único número big-endian que se divide repetidamente entre 58; los restos, leídos al revés, seleccionan los caracteres del alfabeto. Como un número no tiene ceros a la izquierda, cada byte 0x00 inicial se escribe como un 1 inicial. Es Base58 simple: no se añade checksum (Base58Check añade un checksum de 4 bytes de doble SHA-256, que esta herramienta no calcula).

Casos de Uso Comunes

  • Codificar el hash de una clave pública o un digest para mostrarlo
  • Crear IDs compactos y fáciles de leer
  • Comprobar la salida Base58 de otra librería
  • Entender por qué las direcciones empiezan por "1"

Preguntas Frecuentes

¿Por qué los bytes cero se convierten en "1"?

"1" es el dígito Base58 del cero. Cada byte cero inicial se conserva como un "1" para poder restaurar la longitud exacta en bytes.

¿Genera direcciones de Bitcoin?

No. Una dirección necesita un byte de versión, un hash y un checksum Base58Check. Esta herramienta solo hace el paso de Base58.

¿Qué alfabeto se usa?

El alfabeto de Bitcoin. Ripple y Flickr usan órdenes distintos y no están soportados.

Explora más categorías