👤 Pro — sin anunciosPro
// texto ↔ base64

Codificar y decodificar Base64

Pega texto para codificarlo como Base64, o pega Base64 para leer lo que hay dentro — se convierte en vivo mientras escribes, totalmente seguro para UTF-8.

Gratis — uso ilimitado.

Dónde aparece Base64 en la vida real

En cuanto sabes reconocerlo, Base64 está en todas partes: el src de una imagen incrustada directamente en HTML o CSS como una data URI, los bloques de adjuntos de un correo en bruto, el valor después de Basic en una cabecera Authorization, la mitad de las claves de API y secretos de webhook de un archivo de configuración, y cada uno de los tres segmentos separados por puntos de un JWT. La pista es una larga tirada de letras y cifras con algún que otro más o barra, que a menudo termina en uno o dos signos igual. Siempre que un sistema que solo habla texto plano necesita llevar algo que no es texto plano, Base64 es el sobre en el que se envía —y esta página es el abrecartas.

El precio: un tercio más grande, y a veces nada de texto

El sobre no es gratis. Base64 convierte cada 3 bytes en 4 caracteres, así que cualquier cosa que codifiques crece aproximadamente un tercio, con signos igual rellenando el último grupo. Para un icono pequeño o un secreto corto, ese es un buen trato; para archivos grandes es por lo que los adjuntos inflan tan notablemente los correos. El otro límite honesto está en el lado de la decodificación: esta herramienta decodifica a texto. Si el Base64 que pegas contiene una imagen, un ZIP u otros datos binarios, la comprobación estricta de UTF-8 se niega y lo dice, en lugar de imprimir una pantalla llena de símbolos ilegibles y dejarte pensar que los datos están rotos. Los datos suelen estar bien —simplemente no son texto, y deben guardarse como archivo con lo que sea que los produjo.

Un compañero para depurar

En la práctica esta página se usa menos para codificar y más para responder a la pregunta: ¿qué envió realmente ese sistema? Pega la carga útil de una línea de registro, una data URI de una hoja de estilos, o un blob sospechoso de la respuesta de una API, y sabrás en un segundo si es una configuración legible o binario opaco. Al revés, codificar aquí una cadena de prueba es la forma más rápida de fabricar a mano una carga útil para una API que espera campos en Base64. Todo se ejecuta en tu navegador, gratis y sin límites. Dos compañeros naturales: cuando Base64 viaja dentro de un enlace, a menudo lleva encima una capa de codificación porcentual —quítala primero con el codificador de URL— y para los tokens, el decodificador JWT divide y decodifica las tres partes de una sola vez.

Qué es realmente Base64

Base64 no es cifrado — es una forma de escribir cualquier dato usando solo 64 caracteres seguros (A-Z, a-z, 0-9, + y /), de modo que sobrevive a sistemas que solo manejan texto plano, como los adjuntos de correo o los datos incrustados en páginas web. Cualquiera puede decodificarlo, y esa es exactamente la idea.

¿Esto maneja acentos, emojis y texto no latino?

Sí — el texto se codifica primero como bytes UTF-8, que es lo que espera prácticamente cualquier sistema moderno. Los conversores ingenuos que se saltan este paso corrompen todo lo que va más allá del ASCII básico.

¿Y el Base64 seguro para URL (con - y _)?

La decodificación lo acepta automáticamente — la variante segura para URL simplemente sustituye + por - y / por _ para que el resultado pueda ir dentro de una URL. También se tolera que falte el relleno = al final.

¿Se envía mi texto a algún sitio?

No — esto se ejecuta íntegramente en tu navegador con JavaScript puro. No se sube nada.

Convertburda — conversiones universales