Codificador y decodificador Base58

Codifica y decodifica Base58 con el alfabeto de Bitcoin a partir de texto o bytes HEX, por completo en tu navegador. Tu entrada permanece local.

El Codificador / decodificador Base58 funciona por completo en tu navegador. El texto y los bytes HEX que codificas o decodificas nunca salen de tu dispositivo y no se sube nada a ArrayKit.

Abre el Codificador / decodificador Base64

Acerca de Base58

El Codificador / decodificador Base58 convierte datos a y desde Base58 usando el alfabeto de Bitcoin —123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz— que descarta el 0, O, I y l visualmente ambiguos para que las cadenas codificadas sean fáciles de leer y reescribir. Aliméntalo con texto UTF-8 o bytes HEX en bruto y produce una cadena Base58 compacta; cambia a Decodificar para convertir una cadena Base58 de vuelta a texto o HEX. Los bytes cero iniciales se conservan como caracteres '1' iniciales, exactamente como se forman las direcciones Bitcoin y las claves WIF. Es útil para inspeccionar claves, hashes, identificadores cortos y valores estilo IPFS sin recurrir a una biblioteca. Todo funciona en tu dispositivo: los bytes que pegas nunca salen del navegador.

Características

Cómo usar Base58

  1. Mantén seleccionada la pestaña Codificar y elige Texto o Hex para la entrada
  2. Escribe texto o pega bytes HEX para obtener la cadena Base58
  3. Copia la salida Base58 del panel derecho
  4. Cambia a Decodificar, elige salida Texto o Hex, y pega una cadena Base58

Ejemplo

Entrada

hello

Salida

Cn8eVZg

El Base58 de los bytes UTF-8 de "hello" es Cn8eVZg.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Qué alfabeto usa esta herramienta Base58?
Usa el alfabeto de Bitcoin: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Los dígitos 0, O, I y l se dejan fuera para que las cadenas codificadas eviten caracteres parecidos. Es el mismo alfabeto que usan las direcciones Bitcoin y las claves WIF.
¿Cómo se gestionan los bytes cero iniciales en Base58?
Cada byte cero inicial de la entrada se codifica como un carácter '1' inicial, y cada '1' inicial se decodifica de vuelta a un byte cero. Por eso las direcciones Bitcoin que empiezan con un byte de versión 0x00 comienzan por un 1.
¿Puedo codificar bytes HEX en bruto en lugar de texto?
Sí. Pon el interruptor de entrada en Hex y pega bytes como 00287fb4cd, con o sin prefijo 0x. En el lado de Decodificar puedes elegir salida Hex para recuperar los bytes en bruto en vez de texto.
¿En qué se diferencia Base58 de Base64?
Base58 usa 58 símbolos y descarta +, /, =, y el 0, O, I, l ambiguos, así que es más corto y seguro para leer o reescribir a mano. Base64 usa 64 símbolos y es más denso pero incluye caracteres que hay que escapar en URLs y que pueden malinterpretarse.
¿Esta herramienta calcula Base58Check con una suma de verificación?
No. Realiza codificación y decodificación Base58 simple de los bytes exactos que proporcionas. No añade ni verifica la suma de verificación Base58Check de 4 bytes que usan las direcciones Bitcoin, así que combínala con una herramienta de hashing si la necesitas.
¿Se envían a un servidor los bytes que pego?
No. El Codificador / decodificador Base58 funciona por completo en tu navegador. El texto y el HEX que escribes o pegas permanecen en tu dispositivo y nunca se suben a ArrayKit.

Herramientas relacionadas

Todas las herramientas de ArrayKit