Cómo se usa
En la pestaña de codificar, escribe o pega texto y la cadena Base64 aparece justo debajo. En la pestaña de decodificar, pega una cadena Base64 o una URL data: y se convierte de nuevo en el texto original. No hay que pulsar ningún botón: el resultado se actualiza mientras escribes, y puedes copiarlo con el botón de al lado.
Por qué no usar simplemente btoa
La función btoa incorporada en el navegador da error con cualquier carácter fuera del rango Latin-1 (puntos de código 0–255). Eso significa que codificar directamente con btoa un texto con caracteres coreanos, chinos o emojis falla o produce un resultado incorrecto. Esta herramienta convierte primero el texto a bytes UTF-8 con TextEncoder y luego codifica esos bytes en Base64, de modo que el texto en cualquier idioma se procesa de forma segura. La decodificación funciona igual, pero al revés, usando TextDecoder.
Base64 compatible con URL
El Base64 estándar usa tres caracteres —+, / y =— que pueden tener un significado especial dentro de la cadena de consulta de una URL o en un sistema de archivos. Al activar la opción compatible con URL, + se sustituye por - y / por _, y se omite por completo el relleno = final. Esta variante se usa a menudo para valores como los JWT (JSON Web Tokens) o los parámetros de consulta de una URL. Al decodificar, asegúrate de elegir la misma opción que usaste al codificar, o los caracteres no se interpretarán correctamente.
Archivos: a Base64 y de vuelta
Cambia el tipo de entrada a «Archivo» en la pestaña de codificar para arrastrar un archivo o seleccionarlo (hasta 10 MB). El resultado es una URL de datos que incluye el tipo de archivo, como data:image/png;base64,iVBORw0KG..., que puedes usar directamente en una etiqueta de imagen o como fondo en CSS. En sentido contrario, pega una URL de datos o una cadena Base64 en la pestaña de decodificar y usa el botón de descarga para guardarla de nuevo como archivo. Si no hay información sobre el tipo de archivo, se descarga con la extensión .bin.
Errores habituales y qué significan
Si la entrada contiene un carácter que no es válido en Base64 (los espacios y los saltos de línea se ignoran automáticamente), la herramienta indica cuál es. Si la longitud no es un múltiplo de 4 o el relleno = está en el lugar equivocado, verás un error de relleno. Intentar decodificar Base64 estándar con la opción compatible con URL activada (o al revés) también produce un error: asegúrate de que la opción coincide con la que se usó al codificar.
Privacidad
Tu texto y tus archivos se procesan por completo dentro de este navegador y nunca se envían a un servidor. Todo desaparece al cerrar la página.