Codificar / decodificar Base64

Codifica texto en Base64 usando UTF-8, o decodifica Base64 estándar o URL-safe de nuevo a texto.

Cargando…

Cómo usar

  1. Elige Codificar o Decodificar.
  2. Al codificar, marca URL-safe si el resultado se usará en una URL o en un nombre de archivo. La opción solo aparece en modo Codificar; al decodificar se aceptan ambas formas.
  3. Escribe o pega en el cuadro: el resultado se actualiza al instante.
  4. Pulsa Copiar para copiar el resultado, o Intercambiar para pasar el resultado a la entrada y cambiar de dirección, por ejemplo para comprobar que vuelve al texto original.

Preguntas frecuentes

¿Se envía mi texto a un servidor?
No. La codificación y la decodificación se hacen en tu navegador.
¿Qué es Base64 URL-safe?
Sustituye + y / por - y _ y elimina el relleno = final, de modo que el valor se puede usar en URL y nombres de archivo sin escaparlo. Al decodificar se leen tanto la forma estándar como la URL-safe, así que no hace falta ninguna opción.
¿Por qué al decodificar dice que no es válido?
O la entrada contiene caracteres que no pertenecen al alfabeto Base64, o los bytes decodificados no son texto UTF-8 válido, como ocurre con imágenes u otros datos binarios. Los espacios y saltos de línea se ignoran, y el relleno = que falte se añade automáticamente.
¿Funciona con acentos, otros alfabetos y emojis?
Sí. El texto se convierte a bytes UTF-8 antes de codificarlo, así que los acentos, la ñ, los caracteres asiáticos y los emojis se conservan al ir y volver. El resultado coincide con otras herramientas que usan UTF-8, pero no con las que codifican en UTF-16 o en Latin-1.
¿Base64 es un tipo de cifrado?
No. Base64 solo representa bytes como texto y cualquiera puede decodificarlo. El resultado ocupa aproximadamente 4/3 del tamaño de los bytes originales.