Codificador/Decodificador Base

Descripción general

Esta herramienta de codificación Base cubre 8 algoritmos — Base32, Base58, Base62, Base64, Base85, Base91, Base122 y Base32768 — para codificar y decodificar texto o archivos binarios directamente en el navegador. Cada algoritmo está diseñado para una restricción concreta: seguridad en URLs, evitar caracteres visualmente ambiguos, minimizar el tamaño de salida o cumplir límites de caracteres en plataformas específicas.

Ejemplos de entrada/salida

Base64 estándar:

Entrada: hello world
Salida:  aGVsbG8gd29ybGQ=

Base64URL (sin relleno, +-, /_):

Entrada: hello world
Salida:  aGVsbG8gd29ybGQ

Base32 (RFC 4648, mayúsculas A–Z + dígitos 2–7):

Entrada: hello
Salida:  NBSWY3DPEB3W64TMMQ======

Base58 (alfabeto Bitcoin — sin 0/O/l/I):

Entrada: hello world
Salida:  StV1DL6CwTryKyV

Qué algoritmo usar

Uso general

  • Base64 — payloads binarios de API, cabeceras Basic Auth, tokens JWT, imágenes inline en HTML
  • Base64URL — parámetros de URL, nombres de archivo, contextos donde +/= no están permitidos
  • Base32 — registros DNS, sistemas sin distinción de mayúsculas (sistemas de archivos, claves TOTP)

Casos de uso específicos

  • Base58 — direcciones de carteras y IDs de transacciones de criptomonedas (variantes Bitcoin, Flickr, Ripple)
  • Base62 — IDs de enlaces cortos, identificadores únicos — solo alfanumérico, seguro para URLs por naturaleza
  • Base85 — datos ASCII de alta densidad en línea; Ascii85 para PDF/PostScript, Z85 para ZeroMQ
  • Base91 — la codificación ASCII pura más compacta disponible
  • Base32768 — Twitter y plataformas similares con límite de caracteres (15 bits por carácter)

Comparativa de tamaño codificado

AlgoritmoTamaño codificado vs. originalTamaño del conjunto de caracteres
Base32160%32
Base58~137%58
Base62~135%62
Base64133%64
Base85125%85
Base91~123%91
Base122~115%122
Base32768~107%32768

Un porcentaje menor significa una salida más compacta. Base32768 produce el resultado más compacto a pesar de tener el conjunto de caracteres más grande, porque cada carácter Unicode transporta 15 bits.

Codificación de archivos

Cambia al modo de entrada "Archivo" para subir cualquier fichero binario — la herramienta lee el flujo de bytes y lo codifica. No todos los algoritmos admiten entrada de archivo: Base122 y Base32768, que dependen de rangos de caracteres Unicode, actualmente solo aceptan entrada de texto.

Problemas frecuentes al decodificar

  • Los espacios o saltos de línea extra en la entrada provocan fallos de decodificación — elimínalos primero
  • El Base64 estándar termina con relleno =; el Base64URL normalmente no lo lleva — seleccionar la variante incorrecta produce una salida ilegible en lugar de un error, así que compara ambas si el resultado parece incorrecto
  • En Base58, las tres variantes (Bitcoin, Flickr, Ripple) usan alfabetos diferentes; decodificar con la variante equivocada devuelve datos incorrectos sin avisar