Incrustar imágenes pequeñas en CSS
Convierte un icono de 2 KB en un Data URI para incrustarlo en una hoja de estilos — ahorras una petición HTTP. iKit produce la cadena completa data:image/png;base64,... lista para pegar.
Codifica texto o archivos a Base64, o decodifica Base64 de vuelta. Variante URL-safe, seguro UTF-8, solo del lado del cliente.
No. Toda la codificación y decodificación ocurre en tu navegador usando las APIs integradas de JavaScript (TextEncoder, btoa, atob). Nada se sube, registra ni almacena.
Base64 estándar usa + y / que tienen significados especiales en URLs. Base64 URL-safe (RFC 4648 §5) los reemplaza por - y _ respectivamente, de modo que la salida es segura para usar en URLs, nombres de archivo y tokens como JWT.
Suelta un archivo aquí, o haz clic para explorar
Codificar: cualquier archivo → cadena Base64. Decodificar: pega un.txt que contenga Base64 para recuperar el archivo original.
Rápido, preciso, con todas las opciones que esperas.
Convierte cualquier texto o archivo a Base64, o decodifica Base64 a los datos originales. Vista previa instantánea mientras escribes.
Toda la codificación y decodificación ocurre en tu navegador. Tu texto y archivos nunca se suben a ningún servidor.
Suelta cualquier archivo para obtener su cadena Base64, una data URL (data:mime;base64,…), o decodifica una cadena Base64 de vuelta a un archivo binario.
Activa Base64 URL-safe (Base64URL, RFC 4648) — reemplaza + por - y / por _ para usar en URLs, nombres de archivo, JWT, etc.
Soporte Unicode completo para cualquier idioma, emoji, CJK, scripts RTL. Usa TextEncoder/TextDecoder para que nada se corrompa.
Ajuste de línea opcional estilo MIME a 64 o 76 caracteres, y eliminación de padding opcional — para firmas, cookies, tokens compactos.
APIs nativas del navegador, sin subida, ida y vuelta sin pérdida para cualquier texto o archivo.
Cambia entre el modo texto (pega cualquier cadena) y el modo archivo (suelta cualquier archivo de hasta ~50 MB). El texto se procesa con TextEncoder para un manejo correcto de UTF-8 — los emojis y los caracteres no ASCII van y vuelven sin problemas. Los archivos se leen como ArrayBuffer.
El btoa integrado de JavaScript codifica los bytes a Base64. Para la variante segura para URL reemplazamos + por - y / por _, y opcionalmente quitamos el relleno (el formato que usa JWT). Para archivos muy grandes hacemos la codificación por fragmentos para no bloquear el hilo principal.
Pega una cadena Base64 y ejecutamos atob para decodificarla. Si codificaste un archivo binario originalmente, ofrecemos descargarlo con su tipo MIME original; si codificaste texto, lo decodificamos de vuelta con TextDecoder. Ambas direcciones son sin pérdida.
Un clic copia el Base64 a tu portapapeles. O descárgalo como un archivo .txt. O genera un URI data:image/png;base64,... para incrustarlo en CSS / HTML — todo se ensambla en tu navegador.
Para qué se usa Base64 en realidad y dónde encaja iKit.
Convierte un icono de 2 KB en un Data URI para incrustarlo en una hoja de estilos — ahorras una petición HTTP. iKit produce la cadena completa data:image/png;base64,... lista para pegar.
Decodifica el segmento intermedio de un JWT para inspeccionar los claims. Combínalo con JSON Decoder de iKit para un flujo de depuración limpio en dos pasos que nunca envía el token a un servidor.
Cuando una API de correo transaccional requiere adjuntos codificados en Base64, suelta el archivo en iKit, copia el resultado y pégalo en el cuerpo de tu petición. Sin el baile del base64 en CLI ni diferencias entre plataformas (flags distintos en macOS y Linux).
Decodifica un bloque PEM (tras quitar las líneas BEGIN/END) para inspeccionar los bytes DER en crudo. O codifica una clave binaria a PEM para herramientas que solo aceptan formato de texto.
Base64 es el portador por defecto de payloads sensibles — JWTs con IDs de usuario y permisos, fotos incrustadas de clientes, respuestas internas de API. Una herramienta Base64 en servidor ve cada byte que pegas. El codificador de iKit corre puramente en JavaScript, así que nada sale de la pestaña de tu navegador.
fetch o XHR durante la codificación o decodificación.
Tutoriales detallados y comparaciones de herramientas del blog de iKit.
No. Toda la codificación y decodificación ocurre en tu navegador usando las APIs integradas de JavaScript (TextEncoder, btoa, atob). Nada se sube, registra ni almacena.
Base64 estándar usa + y / que tienen significados especiales en URLs. Base64 URL-safe (RFC 4648 §5) los reemplaza por - y _ respectivamente, de modo que la salida es segura para usar en URLs, nombres de archivo y tokens como JWT.
Sí. Usamos TextEncoder para convertir tu texto a bytes UTF-8 antes de codificar, y TextDecoder para volver a convertir los bytes decodificados. Cualquier carácter Unicode — CJK, emoji, scripts RTL — hace round-trip correctamente.
Sí. Cambia al modo Archivo y suelta cualquier archivo. La herramienta te da la cadena Base64, una data URL que puedes pegar en HTML/CSS, o una descarga.txt. El tamaño del archivo está limitado por la memoria del navegador (normalmente funciona hasta varios cientos de MB).
Base64 estándar rellena la salida con caracteres '=' para que su longitud sea un múltiplo de 4. Algunos usos (JWT, tokens URL) eliminan el padding para ahorrar espacio; el decodificador puede reconstruirlo. Marca 'Sin padding' para eliminar los = finales.