Creado para una salida HTML segura
Escapa contenido del usuario para plantillas, decodifica datos con entidades — y unos pocos detalles que hacen que sea realmente agradable de usar.
Cuatro modos de codificación
Mínimo escapa solo los cinco caracteres inseguros en HTML (& < > " ') — el valor predeterminado correcto para contenido normal generado por usuarios. Con nombre usa entidades HTML5 legibles como © / / ♥ cuando existen. Numérico codifica cada punto de código no ASCII como &#NN;. Todo no ASCII codifica cada punto de código fuera del ASCII imprimible para canales heredados o solo ASCII.
Decodifica cualquier entidad
El decodificador maneja entidades con nombre (©), numéricas decimales (©) y numéricas hexadecimales (©). Los puntos de código de pares sustitutos (emoji, escrituras antiguas) hacen ida y vuelta correctamente vía UTF-16.
Vista previa en vivo
La salida se actualiza con cada pulsación de tecla — sin botón Codificar / Decodificar que pulsar. Cambia de dirección con un clic; el botón Intercambiar mueve la salida de vuelta a la entrada para que puedas encadenar transformaciones.
Seguro con UTF-8 + emoji + CJK
Cada punto de código Unicode hace ida y vuelta: 中文, العربية, русский, हिंदी, 🎉, Þorgeir. El codificador itera por punto de código (no charAt), de modo que los pares sustitutos permanecen intactos.
Privacidad por diseño
Tu texto se queda en tu dispositivo. El codificador, el decodificador y la tabla de entidades con nombre se ejecutan como JavaScript localmente. Abre DevTools → Network y comprueba que hay cero peticiones salientes.
Pequeño + rápido
JavaScript puro, sin runtime de framework. La carga en frío está por debajo de 25 KB comprimidos con gzip. Un documento HTML de 100 KB se codifica en menos de 5 ms.