Qué es la codificación Base64
Base64 es un método para representar datos binarios (imágenes, archivos, bytes arbitrarios) como texto ASCII seguro. Utiliza un alfabeto de 64 caracteres —letras mayúsculas y minúsculas, dígitos, «+» y «/»— y el signo «=» como relleno final. El resultado es texto plano que puede viajar por canales diseñados solo para texto, como el cuerpo de un correo, un JSON o un atributo HTML.
El proceso toma grupos de 3 bytes (24 bits) y los divide en 4 grupos de 6 bits; cada grupo se traduce a un carácter del alfabeto. Si los datos no son múltiplos de 3, se añaden uno o dos signos «=» de relleno. Por eso el texto codificado ocupa aproximadamente un 33 % más que los datos originales: es el precio de la compatibilidad con texto.
Cuándo necesitas codificar o decodificar
En desarrollo web, Base64 aparece constantemente: incrustar una imagen pequeña directamente en CSS o HTML con una data URI (data:image/png;base64,…), enviar credenciales en cabeceras HTTP Basic Auth, incluir adjuntos en correos MIME o transportar binarios dentro de un JSON. También es la base de variantes como Base64URL, usada en tokens JWT.
Decodificar es igual de frecuente: inspeccionar el contenido de un token, recuperar el texto original de una cadena codificada recibida de una API o verificar qué datos esconde una imagen incrustada. Con una herramienta online gratuita evitas instalar nada y obtienes el resultado al instante.
Cómo usar la herramienta de CubTools
La herramienta Base64 de CubTools funciona por completo en tu navegador: pega el texto o la cadena codificada, elige codificar o decodificar y el resultado aparece de inmediato, listo para copiar. No hay que crear una cuenta ni subir nada a ningún servidor; todo el cálculo ocurre localmente en tu dispositivo.
Para codificar, escribe o pega el texto original y pulsa codificar: obtendrás la cadena Base64 equivalente. Para decodificar, pega la cadena y pulsa decodificar: verás el texto original. Si la cadena tiene caracteres inválidos o un relleno incorrecto, la herramienta te avisa en lugar de devolver basura silenciosa.
Buenas prácticas y límites
Recuerda que Base64 no es cifrado: cualquiera puede decodificar la cadena, así que nunca la uses para «ocultar» contraseñas o datos sensibles. Su único propósito es representar binarios como texto. Además, el aumento de tamaño del 33 % hace que no sea ideal para archivos grandes incrustados en páginas web.
Para imágenes grandes, comprime primero la imagen (puedes usar la herramienta de compresión de CubTools) y valora si conviene enlazar el archivo en lugar de incrustarlo. En APIs, comprueba si el servicio espera Base64 estándar o la variante URL-safe, que sustituye «+» y «/» por «-» y «_».
Pasos
- Abre la herramienta Base64 de CubTools en tu navegador.
- Elige el modo: codificar (texto → Base64) o decodificar (Base64 → texto).
- Pega el contenido en el cuadro de entrada.
- Pulsa el botón correspondiente y espera el resultado instantáneo.
- Revisa el resultado y cópialo con el botón de copiar.
- Si decodificas, verifica que el texto obtenido tenga sentido; si no, revisa la cadena de entrada.
Preguntas frecuentes
¿Base64 es lo mismo que cifrar?
No. Base64 es solo una codificación reversible y pública: cualquiera puede decodificarla sin clave. No protege la confidencialidad; sirve para transportar datos binarios por canales de texto.
¿Por qué el texto codificado es más largo?
Porque 3 bytes se convierten en 4 caracteres: el tamaño crece un 33 % aproximadamente, más el relleno final. Es el coste de representar binario como texto ASCII.
¿Qué hago si la decodificación falla?
Revisa que la cadena no tenga espacios ni saltos de línea extra, que use el alfabeto correcto y que el relleno «=» sea válido. Las variantes URL-safe usan «-» y «_» en vez de «+» y «/».
¿Se suben mis datos a algún servidor?
No. La herramienta de CubTools procesa todo en tu navegador; nada sale de tu dispositivo.