Codificador y Decodificador Base64 - Convertir Online
Codificación / Decodificación Base64
Vista previa no disponible para este tipo de archivo
Aviso de Privacidad
Todo el proceso de codificación y decodificación se realiza localmente en su navegador mediante JavaScript. Ningún dato ingresado se envía a ningún servidor, ni se almacena ni se registra. Miracle Salad no recopila ni conserva ningún contenido introducido en esta herramienta.
Sobre la codificación Base64
Base64 convierte datos binarios cualesquiera en texto plano formado por 64 caracteres seguros. Ése es todo su cometido. No es compresión: la salida es mayor, no menor. Y no es cifrado, aunque se confunda con él constantemente. Existe porque muchísimos canales saben transportar texto pero se atragantan con bytes en bruto.
Cómo usar esta herramienta
- 1 Elige Codificar o Decodificar y pega tu texto, o cambia al modo archivo y suelta un fichero.
- 2 El resultado aparece mientras escribes; no se sube nada ni hace falta pulsar ningún botón.
- 3 Al decodificar hacia un archivo, escribe la extensión para que la vista previa y la descarga sepan con qué tratan.
Base64 no es cifrado
Éste es el punto que conviene recordar por encima de todos. Base64 no tiene clave ni secreto; la transformación es pública y cualquiera puede revertirla, como demuestra esta página con un solo clic. Un texto que sólo parece revuelto no ofrece ninguna protección. Si encuentras una contraseña, una clave de API o un token guardado como Base64, trátalo como si estuviera escrito a la vista, porque lo está. Usa cifrado de verdad cuando el objetivo sea el secreto, y Base64 sólo cuando el objetivo sea el transporte seguro.
Por qué existe
Muchos sistemas se diseñaron para texto y sólo para texto. Los cuerpos de correo, las cargas JSON, los documentos XML, las URL y los atributos HTML se rompen todos en cuanto un byte en bruto se parece a un carácter de control o a una comilla. Base64 esquiva el problema asignando cada byte posible a un pequeño alfabeto de letras, dígitos y dos signos de puntuación que atraviesan intactos cualquiera de esos canales. Por eso te lo encuentras en los adjuntos de correo, en los data URI que incrustan un icono pequeño directamente en una hoja de estilos y en el segmento central de todo JWT.
El precio es aproximadamente un tercio más
Tres bytes de entrada se convierten en cuatro caracteres de salida, así que el resultado pesa aproximadamente un 33 % más que el original. Para un token corto eso da igual. Para una imagen grande incrustada en una hoja de estilos no: el archivo crece, deja de poder almacenarse en caché por separado de la página y el navegador debe descodificarlo antes de poder pintar. Incrusta recursos pequeños si con ello ahorras una petición, deja los grandes como archivos normales y recuerda que Base64 nunca hace nada más pequeño: si tu problema es el tamaño, la herramienta que buscas es la compresión.