Texte & documents
Nombres & calcul
Données & formats
Sécurité
Développement & DevOps
Intelligence artificielle
Finances
Santé et bien-être
Productivité
Jeux et divertissement
Multimédia & design
Entreprise
Guide d'utilisation
Utilisation de base

Saisissez du texte pour échapper ou déséchapper les caractères spéciaux. Sélectionnez le mode et le sens avant de coller le texte : le résultat est calculé automatiquement.

Comment l'utiliser (étape par étape)

1. Choisissez le mode (le format cible : JavaScript, JSON, SQL…).
2. Choisissez la direction : Échapper ou Déséchapper.
3. Collez votre texte dans « Texte d'entrée ».
4. Le Résultat apparaît en bas instantanément ; cliquez sur l'icône de copie pour l'emporter.
Changer de mode ou de direction recalcule immédiatement sur le même texte.

Mode JavaScript

Prepara texto para una cadena de JavaScript/TypeScript. Escapa la barra invertida (\\\), el salto de línea (→ \n), el retorno de carro (→ \r), el tabulador (→ \t), el carácter nulo (→ \0), las tres comillas (", ' y `), ${ y los separadores de línea U+2028/U+2029. Además <\x3C: sin eso, un </script> dentro de la cadena cierra el <script> de la página aunque vaya entre comillas. Sirve entre comillas simples, dobles o invertidas.
Ejemplo: Él dijo "hola"Él dijo \"hola\".

Mode JSON

Génère le contenu d'une chaîne JSON (sans les guillemets extérieurs) avec JSON.stringify. Échappe les guillemets doubles (→ \"), les barres obliques inverses (→ \\) et tous les caractères de contrôle sous forme de séquences JSON valides : saut de ligne → \n, tabulation → \t, retour chariot → \r, et d'autres comme \u001b. Entourez le résultat de guillemets doubles et vous aurez une valeur JSON valide.
Exemple : Ana a dit «oui»Ana a dit \"oui\".

Mode SQL

Escapa cadenas para SQL estándar duplicando la comilla simple ('''), que es como SQL representa una comilla literal dentro de '...'. Evita que un apóstrofo cierre la cadena antes de tiempo (causa clásica de errores de sintaxis y de inyección SQL). No escapa la barra invertida: el SQL estándar no la trata como carácter de escape, pero MySQL y MariaDB sí (salvo NO_BACKSLASH_ESCAPES), y ahí este escape no basta.

Escapar no es la defensa contra la inyección SQL. Lo es la consulta parametrizada: el valor viaja aparte y nunca se interpreta como SQL.
Ejemplo: O'BrienO''Brien.

Mode Regex

Convierte tu texto en un patrón que se busca de forma literal. Antepone una barra invertida a los metacaracteres de las expresiones regulares —. \ + * ? [ ] ^ $ ( ) { } | /— y a nada más: escapar de más (\-, \#, \=…) es un error de sintaxis con las banderas u y v. El resultado compila con cualquier bandera y casa el texto literal.
Ejemplo: 1+1=2 (a.b)1\+1=2 \(a\.b\).

Mode HTML

Échappe le texte pour l'insérer dans du HTML sans que le navigateur ne l'interprète comme des balises. Convertit &&amp;, <&lt;, >&gt;, "&quot; et '&#39;. Évite le XSS et que votre contenu casse le balisage de la page.
Exemple : <a href="x">&lt;a href=&quot;x&quot;&gt;.

Mode URL

Encode le texte pour une URL avec encodeURIComponent : remplace les caractères non sûrs par leur forme %XX. L'espace devient %20, & devient %26, = devient %3D, etc. Utilisez-le pour insérer une valeur dans un paramètre de requête sans casser l'URL. Si l'entrée est mal formée lors du déséchappement, elle est renvoyée telle quelle sans lever d'erreur.
Exemple : a b&c=da%20b%26c%3Dd.

Mode CSS

Escapa texto para usarlo como identificador o valor en CSS (por ejemplo dentro de un selector). Sigue el algoritmo de CSS.escape: barra invertida ante la puntuación, y escape hexadecimal para los caracteres de control y para un dígito al principio (un id como 1col no es un selector válido sin él).
Ejemplo: #main .box:hover\#main\ \.box\:hover; 1col\31 col.

Échapper et déséchapper

Échapper convertit les caractères spéciaux en leurs séquences d'échappement ; Déséchapper effectue l'opération inverse et récupère le texte original.

Échappement de chaînesJS, JSON, SQL, Regex, HTML, URL
Échappement de chaînesÉchappe ou déséchappe du texte pour JS, JSON, SQL, Regex, HTML, URL, CSS

Para un literal de JavaScript entre comillas. Si ese código va dentro de un atributo HTML (onclick="…"), hay que escaparlo además para HTML, y en ese orden.