Codificador/decodificador Base64

Codifica y decodifica texto Base64

0 -> 0
Entrada
Salida

Guía de la herramienta

Acerca de Codificador/decodificador Base64

Un codificador y decodificador Base64 convierte texto UTF-8 a Base64 y decodifica Base64 de vuelta a texto legible.

La herramienta soporta Base64 normal y URL-safe Base64, valida entradas incorrectas y convierte localmente en el navegador.

Cómo usar Base64 Encoder/Decoder

  1. Pega texto UTF-8 plano y pulsa Encode para producir una cadena Base64.
  2. Pega un valor Base64 y pulsa Decode para volverlo texto legible.
  3. Activa URL-safe Base64 cuando el valor vaya en una URL, segmento de token o campo parecido a filename.
  4. Usa Swap si quieres mover la salida a la entrada para la siguiente conversión.

Cuándo usarlo

  • Decodificar un segmento de token, valor de configuración o payload API al depurar.
  • Codificar texto corto en Base64 para un fixture de prueba o ejemplo de documentación.
  • Comprobar si un valor Base64 copiado es válido antes de enviarlo a otro servicio.
  • Convertir entre variantes estándar y URL-safe al trabajar con web tokens o parámetros URL.

Base64, URL-safe Base64 y padding

Base64 representa bytes con caracteres imprimibles. Es un formato de codificación, no cifrado, así que cualquiera con el texto puede decodificarlo.

  • Base64 estándar usa letras, números, plus, slash y padding opcional con equals.
  • URL-safe Base64 reemplaza plus por hyphen y slash por underscore para sobrevivir mejor en URLs.
  • Padding: los equals finales ayudan a alinear la longitud de bytes; algunos formatos URL-safe los omiten.
  • Texto UTF-8: los caracteres no ingleses se codifican primero como bytes y luego se representan como Base64.

Preguntas frecuentes sobre Codificador/decodificador Base64

¿Base64 es cifrado?
No. Base64 es codificación reversible, no cifrado. No oculta nada a quien pueda decodificar el texto.
¿Por qué falla la decodificación?
La entrada puede tener caracteres inválidos, bytes faltantes, modo URL-safe incorrecto o espacios copiados que cambian el valor.
¿Cuándo uso URL-safe Base64?
Cuando el valor codificado debe aparecer en URLs, segmentos tipo JWT o filenames donde plus y slash causan problemas.
¿Base64 hace los datos más pequeños?
No. Base64 normalmente aumenta el tamaño alrededor de un tercio porque representa bytes binarios como texto imprimible.
¿Se sube mi texto Base64?
No. La codificación y decodificación se ejecutan localmente en el navegador y no se suben a wetool.site.

Base64 vs codificación URL

Base64 sirve para representar bytes como texto. URL encoding escapa caracteres dentro de una URL. Si pones Base64 en una query string, URL-safe Base64 suele ser más fácil de manejar.

Base64 estándar vs URL-safe Base64

Cuando Base64 aparece en URLs, JWTs, nombres de archivo o formularios, los fallos comunes son la variante de alfabeto y el padding.

  • Base64 estándar usa + y /; normalmente necesita URL encoding antes de ir en un query string.
  • URL-safe Base64 usa - y _, común en JWTs, OAuth state, tokens cortos y campos tipo filename.
  • Algunos protocolos conservan = padding y otros lo omiten; si falla decode, revisa si la longitud debe completarse a múltiplo de 4.

Límite de seguridad de Base64

Base64 es encoding, no encryption. Convierte binario o texto UTF-8 en caracteres imprimibles, pero no oculta contenido.

  • Cualquiera con el string Base64 puede decodificarlo; no trates secrets, passwords o private keys como protegidos solo por estar codificados.
  • Al decodificar JWT payloads, Basic Auth headers o valores de config, asume que pueden ser sensibles antes de pegarlos en logs o tickets.
  • Usa encryption para confidencialidad, signatures para autenticidad y hashes para integridad; Base64 solo representa datos.