Saltar al contenido

Codificar y descodificar Base64

Herramientas de texto

¿Cómo conviertes texto o archivos a Base64?

Codifica texto o archivos en Base64 y descodifícalos, directamente en tu navegador.

Conversión

Alfabeto y archivos

También puedes pegar un archivo. Los archivos permanecen en tu dispositivo.

Base64

SGVsbG8sIHdvcmxkIQ==

13 bytes se convierten en 20 caracteres

Enlaces patrocinados

Codifica texto o archivos en Base64 y descodifícalos, directamente en tu navegador.

Cómo usar la herramienta

  1. Elige Codificar para convertir texto en Base64 o Descodificar para recuperarlo.
  2. Escribe o pega el texto. Para codificar un archivo, elígelo en Archivos (hasta 5 MB).
  3. Copia el resultado o descárgalo como archivo.
  4. Para direcciones web y nombres de archivo, activa el alfabeto seguro para URL.

Ejemplos de relleno Base64

TextoBase64
fZg==
foZm8=
fooZm9v
foobZm9vYg==
foobaZm9vYmE=
foobarZm9vYmFy

Cómo funciona

Base64 escribe cualquier dato, incluidas imágenes o archivos, con solo 64 caracteres seguros: letras, cifras, más y barra. Permite transmitir datos binarios por medios que solo admiten texto, como correo electrónico, JSON o direcciones web. Es una forma de escribir datos, no de ocultarlos: cualquiera puede descodificarlos.

Los datos se dividen en grupos de tres bytes (24 bits), y cada grupo se escribe con cuatro caracteres de seis bits. Base64 ocupa así un tercio más que el original, y el grupo final de uno o dos bytes se completa con signos =. Por ejemplo, Man se convierte en TWFu y f en Zg== (RFC 4648). El texto se convierte primero a bytes UTF-8, por lo que admite cualquier idioma y emojis.

La variante segura para URL sustituye + y / por - y _, para que no haga falta escapar caracteres en direcciones o nombres de archivo, y suele omitir el relleno =. Al descodificar, la herramienta admite ambas variantes, ignora espacios y saltos de línea y rechaza otros caracteres. Los archivos de hasta 5 MB se leen y convierten en tu navegador; no se sube nada.

Enlaces patrocinados

Preguntas frecuentes

¿Base64 es cifrado?

No. Cualquiera puede descodificarlo: nunca lo uses para proteger contraseñas o secretos. Solo permite transportar datos como texto de forma compatible.

¿Por qué el resultado es más largo que el original?

Cada tres bytes se convierten en cuatro caracteres, así que el resultado ocupa aproximadamente un tercio más. Ese aumento permite usar solo caracteres seguros.

¿Por qué al descodificar se indica que los datos no son texto?

Base64 puede contener cualquier archivo, no solo texto. Si los bytes descodificados no son texto UTF-8 válido, como ocurre con una imagen, descárgalos como archivo.

¿Puedo decodificar Base64 sin los signos igual?

Sí. El decodificador acepta la falta de relleno si la longitud restante es válida.

¿Base64 conserva las letras acentuadas y los emojis?

Sí. El texto se codifica en bytes UTF-8, por lo que esos caracteres se recuperan al decodificar como UTF-8.

Enlaces patrocinados

Enlaces patrocinados