#480 · Herramienta para desarrolladores

Base58 Encoder

Codifica texto UTF-8 con el alfabeto Base58 popularizado por Bitcoin, que evita 0, O, I y l para reducir confusiones visuales. Es útil para identificadores compactos y ejemplos de codificación binaria, manteniendo correctamente los bytes cero iniciales como caracteres 1.

Datos de entrada

Texto UTF-8
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe la entrada en el cuadro principal.
  2. Ajusta las opciones disponibles si la herramienta las muestra.
  3. Pulsa el botón de procesamiento o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las métricas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

El texto se convierte a UTF-8 y luego los bytes se interpretan como un entero grande en base 256. Ese valor se expresa en base 58 con el alfabeto 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz.

UTF-8 → entero base 256 → divisiones conceptuales en base 58, preservando bytes 0x00 iniciales como “1”.

Base58 no incluye checksum por sí mismo; Base58Check es un formato distinto.

Ejemplo

Entrada:

Hola, mundo 👋

Resultado: ejecuta el ejemplo incluido para ver la transformación exacta generada por el navegador.

Casos de uso

  • Diagnosticar representaciones Unicode y problemas de codificación.
  • Preparar datos para pruebas, documentación técnica o depuración.
  • Comparar una representación legible con sus bytes o símbolos codificados.

Consejos para obtener resultados fiables

  • Conserva la entrada original para poder comparar.
  • Distingue siempre entre caracteres, puntos de código y bytes.
  • Usa el conversor inverso cuando quieras comprobar una transformación reversible.
  • No trates una codificación como si fuera cifrado.
  • Prueba emoji, acentos y caracteres no ASCII si tu sistema debe admitir Unicode.

Detalles del procesamiento

El procesamiento se ejecuta íntegramente en JavaScript dentro del navegador. Se usan Web APIs estándar como TextEncoder, TextDecoder, Intl.Segmenter o tipos nativos cuando corresponden al objetivo de la página.

Los resultados dependen de los estándares implementados por el navegador. La herramienta no sustituye validaciones del protocolo o formato superior donde se vaya a utilizar la salida.

Preguntas frecuentes

¿Qué alfabeto Base58 utiliza esta página?

Utiliza el alfabeto de Bitcoin: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz.

¿Por qué Base58 no contiene 0, O, I ni l?

Se omiten para reducir errores de lectura y transcripción entre caracteres visualmente parecidos.

¿Base58 es lo mismo que Base58Check?

No. Base58Check añade versión y checksum; aquí solo se realiza la codificación Base58 básica.

¿Se preservan bytes cero al inicio?

Sí. Cada byte 0x00 inicial se representa como un carácter 1 al comienzo de la salida.

¿Base58 protege información sensible?

No. Es reversible y no ofrece cifrado, autenticación ni integridad por sí sola.

Resumen técnico

CategoríaCodificación y decodificación
EntradaTexto UTF-8
ProcesamientoLocal en el navegador
SalidaBase58 Bitcoin