Texto y programación

Base64, URL y JSON

Tres utilidades de programación en una: Base64 (texto y archivos), codificación de URL y formateador y validador de JSON.

  • Nada sale de tu navegador
  • Gratis y sin registro
Utilidad

O convierte un archivo a Base64

Hasta 10 MB · el resultado ocupa un 33 % más que el archivo

Base64

Base64 representa cualquier dato, incluidos archivos, usando solo 64 caracteres de texto seguros (letras, números, «+» y «/»). Se usa para incrustar imágenes en HTML o CSS (data:image/png;base64,…), adjuntos de correo, tokens y claves. No es cifrado: cualquiera puede decodificarlo, así que no sirve para ocultar contraseñas.

El texto se codifica en UTF-8, por lo que tildes, «ñ» y emojis funcionan. Si al decodificar el resultado no es texto, por ejemplo una imagen o un PDF, la herramienta detecta el tipo de archivo y te ofrece descargarlo.

Codificación de URL

Las direcciones web no pueden contener espacios ni ciertos caracteres. Se sustituyen por % seguido de su código: el espacio es %20 y la «ñ», %C3%B1.

  • Codificar valor (encodeURIComponent) codifica también / ? & =. Úsalo para el valor de un parámetro.
  • Codificar URL completa (encodeURI) respeta la estructura de la dirección. Úsalo con una URL entera que tenga espacios o tildes.

Al decodificar una URL completa, verás además una tabla con sus parámetros, útil para revisar enlaces de seguimiento (utm_source, fbclid…).

JSON

El validador indica la línea y la columna del primer error. Los fallos más habituales son una coma después del último elemento, claves sin comillas y cadenas con comillas simples: en JSON todas las cadenas y claves van entre comillas dobles.

Ten en cuenta que JavaScript solo representa con exactitud los enteros de hasta 15 o 16 cifras: un número mayor (como algunos identificadores) puede cambiar al formatearlo. Si es tu caso, ese valor debería ir entre comillas en el JSON original.