Esta herramienta convierte texto a Base64 y viceversa. Gestiona UTF-8 correctamente, ofrece el alfabeto URL-safe para tokens y nombres de archivo, y avisa de las entradas no válidas en lugar de devolver caracteres corruptos.
Los datos se procesan localmente en tu navegador y no se envían a nuestro servidor.
Cómo usar esta herramienta
1 Elige si quieres codificar texto o decodificar Base64.
2 Pega el texto o la cadena Base64 en el campo de entrada; el resultado aparece mientras escribes.
3 Activa «URL-safe» para usar - y _ en lugar de + y / y para omitir el relleno.
4 Copia el resultado, cambia el sentido de la conversión o vacía los dos campos.
Fórmula y lógica de cálculo
Codificación
Texto → bytes UTF-8 → grupos de 6 bits → alfabeto Base64
Cada grupo de tres bytes se convierte en cuatro caracteres Base64. Un último grupo de uno o dos bytes se completa con =, salvo que se elija la variante URL-safe.
Base64 URL-safe
+ → -; / → _; relleno omitido
El Base64 estándar usa + y /, que tienen significado en una URL. La variante URL-safe los sustituye por - y _ y elimina los = finales, así que el valor puede ir en una cadena de consulta o en un nombre de archivo.
Ejemplo resuelto
Codificar una frase
Un texto corto tiene que viajar dentro de una cadena JSON.
Entrada: Hello, 1123.net!
Los bytes UTF-8 se codifican en grupos de tres
Resultado: SGVsbG8sIDExMjMubmV0IQ==
Al decodificar el resultado se recupera la frase original tal cual, con su puntuación.
Token URL-safe
Un valor Base64 se va a usar en un parámetro de consulta de una URL.
Activa «URL-safe»
+ pasa a - y / pasa a _
El relleno = final se omite
La salida no contiene caracteres que deban codificarse como porcentaje en una URL.
Casos límite y precisión
Base64 no es cifrado
Cualquiera puede decodificar Base64. Solo representa bytes en forma de texto y no debe usarse para proteger contraseñas ni secretos.
No todo el Base64 se convierte en texto
Base64 puede representar datos binarios arbitrarios. Si los bytes no son UTF-8 válido, el decodificador muestra un error en lugar de caracteres de reemplazo.
Saltos de línea y relleno
Al decodificar se ignoran los espacios en blanco y se acepta la falta de relleno. Los caracteres no válidos o una longitud imposible se rechazan.
Preguntas frecuentes
¿Base64 es seguro?+−
No. Base64 es una codificación, no un cifrado, y no aporta confidencialidad. Para los secretos, usa cifrado y reserva Base64 para transportar bytes como texto.
¿Por qué el Base64 URL-safe omite los signos igual?+−
El relleno es opcional para muchos decodificadores y el signo = resulta incómodo en una URL. La variante URL-safe lo quita sin cambiar los datos.
¿Admite emojis y textos no latinos?+−
Sí. El texto se codifica primero en UTF-8, así que los emojis, el chino, el cirílico y los caracteres acentuados se convierten y se recuperan correctamente.
¿Por qué falla la decodificación con un Base64 que parece válido?+−
Puede que los bytes no sean texto UTF-8 válido o que la cadena contenga un carácter fuera del alfabeto Base64. Para datos binarios hace falta una herramienta de archivos o un editor hexadecimal.
¿Se sube mi texto?+−
No. La codificación y la decodificación se hacen por completo en tu navegador y no se envía nada a ningún servidor.
Herramientas de desarrollo relacionadas
Formatea JSON, genera identificadores o codifica URL para los mismos datos.