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
- Codifica texto UTF-8 o bytes HEX en bruto en una cadena Base58
- Decodifica una cadena Base58 de vuelta a texto o HEX con un interruptor
- Usa el alfabeto de Bitcoin, excluyendo el 0, O, I y l ambiguos
- Conserva los bytes cero iniciales como caracteres '1' iniciales
- Acepta entrada HEX con o sin prefijo 0x y espacios sueltos
- Error claro en línea cuando un carácter no está en el alfabeto Base58
- La conversión con enteros grandes gestiona entradas de cualquier longitud
- Funciona por completo en tu navegador sin subir nada
Cómo usar Base58
- Mantén seleccionada la pestaña Codificar y elige Texto o Hex para la entrada
- Escribe texto o pega bytes HEX para obtener la cadena Base58
- Copia la salida Base58 del panel derecho
- 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
- La decodificación informa un carácter Base58 no válido. — Base58 excluye el 0 (cero), O (o mayúscula), I (i mayúscula) y l (L minúscula). Busca esos parecidos y elimina cualquier espacio o puntuación antes de decodificar.
- La entrada HEX se rechaza al codificar. — El HEX debe tener un número par de dígitos y solo 0-9 / a-f. Elimina los nibbles impares al final y los caracteres no HEX; un 0x inicial está bien y se elimina por ti.
- Los bytes cero iniciales parecen desaparecer tras una ida y vuelta. — No es así: cada byte cero inicial se vuelve un '1' inicial. Decodifica de vuelta a Hex y los bytes 00 reaparecen al principio.
- El texto decodificado muestra caracteres de reemplazo. — Los bytes no son texto UTF-8 válido. Cambia el interruptor de salida a Hex para ver los bytes en bruto en lugar de intentar renderizarlos como texto.
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