Saltar al contenido
nestoo
  • ¿Cuál es mi IP?Tu IP pública IPv4 e IPv6, tu ubicación y tu proveedor de internet.Red e IP
  • Búsqueda de IPUbicación, proveedor y red de cualquier dirección IP.Red e IP
  • Consulta DNSRegistros DNS (A, AAAA, MX, TXT, NS…) de cualquier dominio.Red e IP
  • Consulta WHOISTitular, registrador y fecha de expiración de cualquier dominio o IP.Red e IP
  • Comprobador de puertosComprueba si un puerto está abierto en tu IP o en un servidor.Red e IP
  • Comprobador de cabeceras HTTPCabeceras, códigos de estado y redirecciones de cualquier URL.Red e IP
  • Comprobador SSLValidez, expiración y cadena del certificado de cualquier sitio web.Red e IP
  • Generador de contraseñasContraseñas seguras y aleatorias, generadas en tu propio navegador.Contraseñas y seguridad
  • Comprobador de seguridad de contraseñasCuánto se tardaría en descifrar una contraseña y si se ha filtrado.Contraseñas y seguridad
  • Generador de hashesHashes MD5, SHA-1, SHA-256, SHA-512 y CRC32 de textos o archivos.Contraseñas y seguridad
  • Formateador de JSONFormatea, valida y minifica JSON; señala dónde está cada error.Herramientas para desarrolladores
  • Codificador/decodificador Base64Codifica texto o archivos en Base64 y vuelve a decodificarlos.Herramientas para desarrolladores
  • Codificador/decodificador de URLCodifica y decodifica URL y cadenas de consulta, y analiza enlaces.Herramientas para desarrolladores
  • Decodificador de JWTLee la cabecera y los claims de un JSON Web Token.Herramientas para desarrolladores
  • Generador de UUIDIdentificadores UUID v4 aleatorios y v7 ordenados por tiempo.Herramientas para desarrolladores
  • Conversor de marcas de tiempo UnixConvierte marcas de tiempo Unix en fechas y fechas en tiempo epoch.Herramientas para desarrolladores
  • Conversor binarioTraduce texto a binario y convierte números entre bases.Herramientas para desarrolladores
  • Contador de palabrasCuenta palabras, caracteres y oraciones, y calcula el tiempo de lectura.Herramientas de texto
  • Conversor de mayúsculas y minúsculasMAYÚSCULAS, minúsculas, Tipo Título, camelCase, snake_case y más.Herramientas de texto
  • Comparador de textosCompara dos textos y resalta las diferencias.Herramientas de texto
  • Generador de códigos QRCódigos QR gratis para enlaces, texto, wifi y contactos, en PNG o SVG.Herramientas para el día a día
  • Calculadora de porcentajesPorcentaje de un número, variación porcentual, aumentos y disminuciones.Herramientas para el día a día
  • Conversor de unidadesConvierte longitud, peso, temperatura, volumen, datos y más.Herramientas para el día a día

Codificador y decodificador Base64

Codifica texto o archivos en Base64, o decodifica Base64 para recuperar el texto legible o el archivo original. Todo ocurre en tu navegador.

Opciones de codificación

Funciona en tu navegador. Lo que escribes nunca sale de tu dispositivo.

Cómo se usa

  1. 1Elige Codificar para convertir un texto o un archivo en Base64, o Decodificar para convertir Base64 de nuevo en texto o en un archivo.
  2. 2Escribe o pega en el cuadro: el resultado se actualiza mientras escribes. Para codificar un archivo, haz clic en «Elegir un archivo» o suéltalo en el cuadro.
  3. 3Activa «Alfabeto seguro para URL» si el Base64 va a ir en URL, nombres de archivo o tokens, o «Salida como data URL» para incrustar una imagen directamente en HTML o CSS.
  4. 4Para decodificar, pega Base64 sin más o una URL data: completa. Si el resultado es un archivo y no un texto, verás su tipo y podrás descargarlo.
  5. 5Haz clic en Intercambiar para volver a introducir el resultado y comprobar que el proceso de ida y vuelta te devuelve lo que tenías al principio.

¿Qué es Base64?

Base64 escribe cualquier dato (texto, imágenes, PDF) usando solo 64 caracteres que sobreviven a cualquier sistema: A–Z, a–z, 0–9, + y /. Existe porque el correo electrónico, JSON, XML, las URL y muchos protocolos antiguos solo transportan texto plano de forma segura, mientras que los archivos están formados por bytes en bruto.

La codificación toma la entrada de tres en tres bytes y escribe cada grupo de 24 bits como cuatro caracteres de 6 bits cada uno. Por eso Base64 ocupa alrededor de un 33 % más que el original, y por eso suele terminar en = o ==: cuando la entrada no es múltiplo de tres bytes, el relleno completa el último grupo.

Base64 es una codificación, no un cifrado. No hay ninguna clave y cualquiera puede decodificarlo al instante, así que nunca protege contraseñas ni datos personales.

Base64 estándar y seguro para URL

El Base64 estándar (RFC 4648) usa + y /, que tienen un significado especial en las URL y en las rutas de archivo. El Base64 seguro para URL, también llamado base64url, los sustituye por - y _ y normalmente omite el relleno =. Lo usan los JSON Web Tokens y muchas API web.

Este decodificador acepta los dos alfabetos, con o sin relleno, e ignora los espacios y los saltos de línea. Puedes pegar Base64 de un correo, de un certificado PEM o de un archivo de log sin limpiarlo antes.

Texto, UTF-8 y data URL

Base64 codifica bytes, no letras, así que primero hay que convertir el texto en bytes. Esta herramienta usa UTF-8, la codificación de caracteres de casi todos los sitios web y API, así que las letras con tilde, otros alfabetos y los emojis se codifican correctamente y se decodifican exactamente igual.

Una data URL mete un archivo entero en un enlace: data:image/png;base64, seguido de los datos en Base64. Los navegadores la muestran como cualquier otra imagen, lo que resulta práctico para iconos pequeños en HTML, CSS o plantillas de correo. Para archivos más grandes es mejor un archivo normal: la data URL ocupa un tercio más y no se puede guardar en caché por separado.

Preguntas frecuentes

¿Base64 es una forma de cifrado?

No. Base64 solo cambia la forma de escribir los datos: no hay ninguna clave y cualquiera puede decodificarlo en un segundo. Para proteger datos sensibles, usa un cifrado de verdad, como AES, o guarda los secretos en un gestor de contraseñas.

¿Por qué las cadenas Base64 terminan en = o ==?

Base64 convierte cada 3 bytes en 4 caracteres. Cuando la longitud de los datos no es múltiplo de tres, el último grupo se completa con uno o dos signos =. El Base64 seguro para URL suele omitirlos, porque un decodificador puede calcular la longitud sin ellos.

¿Cuánto aumenta Base64 el tamaño de un archivo?

Alrededor de un tercio: cada 3 bytes se convierten en 4 caracteres, así que una imagen de 300 kB se convierte en unos 400 kB de Base64. Los saltos de línea MIME añaden un carácter más por cada 76.

¿Cómo convierto una imagen a Base64?

Elige Codificar, haz clic en «Elegir un archivo» y selecciona la imagen. Activa «Salida como data URL» para obtener una cadena que puedes pegar en un atributo <img src="…"> o en un url() de CSS. La imagen se lee en tu navegador y nunca se sube.

¿Por qué mi texto decodificado sale con caracteres extraños?

O bien los datos no son texto (pueden ser una imagen, un PDF o un archivo ZIP), o bien el texto se guardó con un juego de caracteres distinto de UTF-8, como Windows-1252. Cuando los bytes no son texto legible, esta herramienta los muestra en hexadecimal, detecta el tipo de archivo cuando puede y te permite descargarlo.