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
| Algoritmo | Tamaño codificado vs. original | Tamaño del conjunto de caracteres |
|---|---|---|
| Base32 | 160% | 32 |
| Base58 | ~137% | 58 |
| Base62 | ~135% | 62 |
| Base64 | 133% | 64 |
| Base85 | 125% | 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