Conversor de escape Unicode
Codifique y decodifique en varios formatos (\uXXXX, \u{…}, %u, U+, &#x, 0x) en el navegador. Sin registro. Compatible con JavaScript, JSON, Python, etc.
Formato y uso
Escape: elija el formato de salida (\uXXXX, \u{punto de código} ES6, %uXXXX heredado, U+, entidad HTML &#x…;, 0x…). Unescape: elija un formato o use Detección automática para entradas mixtas. En Unescape, Insertar añade \u, \u{ o %u según el formato. Máx. 10 000 caracteres.
Cómo usar
Acerca de esta herramienta
Conversión bidireccional entre texto y escapes Unicode en tiempo real. Formatos \uXXXX, ES6 \u{…}, %uXXXX, U+, &#x, 0x. JavaScript, JSON, Python; todo en el navegador.
Cómo usar
En Escape elija el formato de salida. En Unescape use detección automática o un formato. Escriba o pegue; resultado al instante. En Unescape Insertar añade \u, \u{ o %u.
Opciones
Escape: formatos \uXXXX, \u{…}, %uXXXX, U+, &#x, 0x. Unescape: formato o detección automática (mixto). Para flujos centrados en puntos de código, vea Unicode Encode/Decode. Máx. 10 000 caracteres.
Casos de uso
• Inspeccionar/convertir cadenas escapadas en JS/JSON • Decodificar \uXXXX en logs y errores • Intercambiar texto multilingüe en escape • Preparar Unicode para regex/código
Ejemplos de código
1// Igual que el ejemplo en inglés1# Igual que el ejemplo en inglés1// Igual que el ejemplo en inglésHow it works
\uXXXX: par sustituto UTF-16 fuera del BMP. \u{…}: ES6. %uXXXX: unidades UTF-16 (legado). U+, &#x, 0x: como Unicode Encode/Decode. Auto: tokens de izquierda a derecha; el resto se copia.
Privacidad y datos
Conversión en el navegador; entrada y resultado no se envían al servidor.
Preguntas frecuentes
- Q: ¿Qué es un escape Unicode?
- A: Escribir un carácter por su punto de código. \uXXXX son 4 hex (JS/JSON). \u{…} (ES6) admite 1–6 hex, p. ej. un solo escape para emoji.
- Q: ¿Escape vs Unescape?
- A: Escape convierte texto plano al formato elegido. Unescape revierte; elija formato o detección automática para mezclar \u, \u{…}, %u, U+, &#x, 0x.
- Q: ¿Cómo decodificar \uXXXX en Python?
- A: Con barras invertidas: s.encode().decode("unicode_escape") o codecs.decode. En JSON use json.loads, que decodifica \u.
- Q: ¿Por qué mi JSON tiene \uXXXX?
- A: Para ASCII puro, registros seguros o dumps con ensure_ascii=True. El analizador recupera Unicode.
- Q: ¿\uXXXX frente a \u{…}?
- A: \uXXXX: 4 hex = una unidad UTF-16 (BMP); fuera del BMP hacen falta dos escapes (par sustituto). \u{…}: ES6, un escape para el punto de código completo, ej. \u{1F600}.
- Q: ¿PHP/Laravel?
- A: Pase JSON: json_decode('"\u0041"') devuelve "A". En Laravel suelva decodificar primero el JSON de la API.
- Q: ¿Emoji / fuera del BMP?
- A: Sí: par sustituto en \uXXXX; un bloque en \u{…}; %uXXXX por unidades UTF-16.
- Q: ¿Diferencia con Unicode Encode/Decode?
- A: Esta herramienta centra barras invertidas y %u, más U+/HTML/0x. La otra está pensada para notación de puntos de código.
- Q: ¿Límite?
- A: 10 000 caracteres como máximo.
