Ir al contenido
1123.net
ES
1123.net

Buscar herramientas

Filtra el directorio de herramientas. Todo se ejecuta en tu navegador.

Escribe para filtrar. Pulsa Intro para abrir el primer resultado.

Codificador Base64

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. 1 Elige si quieres codificar texto o decodificar Base64.
  2. 2 Pega el texto o la cadena Base64 en el campo de entrada; el resultado aparece mientras escribes.
  3. 3 Activa «URL-safe» para usar - y _ en lugar de + y / y para omitir el relleno.
  4. 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.

  1. Entrada: Hello, 1123.net!
  2. Los bytes UTF-8 se codifican en grupos de tres
  3. 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.

  1. Activa «URL-safe»
  2. + pasa a - y / pasa a _
  3. 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.