Codificación y decodificación Base58
Codifique texto en Base58 con el alfabeto de Bitcoin y vuelva a decodificarlo.
Codificación y decodificación Base58
Base58 convierte los datos en una cadena compacta construida a partir de 58 caracteres cuidadosamente seleccionados: el alfabeto de Bitcoin 123456789, A–Z y a–z con 0, O, I y l omitidos deliberadamente. Esos cuatro son los caracteres que la gente confunde cuando lee un valor en voz alta, lo copia de un papel o entrecierra los ojos ante una fuente donde 0 parece O y l parece I. Eso hace que Base58 sea la codificación preferida dondequiera que un humano tenga que transcribir el resultado: direcciones de Bitcoin, hashes de contenido IPFS y servicios de ID cortos como Flickr que usan en las URL.
Elija una dirección y pegue su texto. La codificación toma los bytes UTF-8 de la entrada y los convierte a Base58, con los bytes cero iniciales convirtiéndose en caracteres 1 iniciales, exactamente como lo define Bitcoin. La decodificación invierte el proceso y vuelve a representar los bytes como texto; Los espacios en blanco y los saltos de línea en el valor pegado se ignoran, y el primer carácter fuera del alfabeto se nombra en el error, por lo que se encuentra inmediatamente un 0 u O perdido.
Se incorporan dos límites honestos. Las direcciones de Bitcoin decodificadas y los hashes de contenido son binarios, no texto; si los bytes decodificados no son UTF-8 válidos, la herramienta lo dice en lugar de imprimir basura. Y como Base58 no tiene un tamaño de bloque alineado con bytes, el costo de conversión aumenta considerablemente con el tamaño, por lo que las entradas tienen un límite de 100 kB con un mensaje claro en lugar de una pestaña congelada.
A diferencia de Base64, Base58 también elimina + y /, lo que mantiene los valores seguros dentro de las URL sin escapes adicionales. Todo se ejecuta en su navegador: nada de lo que pegue se carga en ninguna parte. Copie el resultado o descárguelo como un archivo .txt.