Encodeur et décodeur d'URL
Encodez ou décodez instantanément des URL, segments de chemin et paramètres de requête grâce à un traitement local.
Portée d'encodage
Charge encodée (chaîne avec pourcentages)
UTF-8 · Encodage basé sur les standards
152 cars·UTF-8
Résultat décodé
152 cars·0.00ms·0.0% variation de taille
- Zéro transmission serveurTout s'exécute localement dans votre navigateur.
- Encodage natif navigateurUtilise les API d'encodage URI standard du navigateur.
- Encodage & décodage instantanéBasculez entre encodage et décodage sans requêtes réseau.
Guide des standards URI
Comprendre l'encodage d'URL
L'encodage pour cent représente les octets arbitraires dans les identifiants de ressources uniformes (URI). Choisir la bonne stratégie garantit un routage propre sans délimiteurs brisés.
Composant d'URL
Utilise encodeURIComponent()À utiliser pour :
- valeurs de requête
- paramètres
- identifiants (IDs)
- morceaux individuels d'une URL
URL complète
Utilise encodeURI()À utiliser pour :
- adresses URL complètes
Préserve la structure essentielle de l'URL comme : : / ? # & =
Détails techniques
| Méthode / Fonction | Objectif principal | Délimiteurs réservés échappés | Préservés sans échappement | Usage recommandé |
|---|---|---|---|---|
| encodeURI() | Encode l'adresse complète en préservant le schéma | Espaces, caractères non-ASCII | ;/?:@&=$+,#-_.!~*'() | Destinations URI complètes |
| encodeURIComponent() | Échappe tous les délimiteurs de composants | ;/?:@&=+$,# + espace | -_.!~*'() | Paramètres de requête, jetons |
Espace (RFC 3986)%20
Espace (Formulaire URL)+
Esperluette (&)%26
Barre oblique (/)%2F
Point d'interrogation (?)%3F
Égal (=)%3D
Vous vous demandez quand utiliser l'encodage URL ou Base64, ou pourquoi le Base64 standard casse vos URLs ?
Guides d'implémentation développeur
Guides d'implémentation développeur
Référence compacte pour l'encodage URI dans les langages majeurs.
// Modern Browser & Node.js
const encoded = encodeURIComponent("developer tools & utilities");
console.log(encoded); // "developer%20tools%20%26%20utilities"
const decoded = decodeURIComponent(encoded);
console.log(decoded); // "developer tools & utilities"Voir les guides d'implémentationRFC 3986
Base de connaissances
Foire aux questions
encodeURI sert à encoder une adresse URI complète et conserve les caractères structurels comme ://, ? et &. À l'inverse, encodeURIComponent échappe les caractères réservés afin qu'une valeur de paramètre ne casse pas la structure de l'URL parente.L'encodage des espaces avec
+ vient du format historique des formulaires HTML (application/x-www-form-urlencoded). Pour les composants d'URL généraux, la RFC 3986 utilise %20. ToolPorta prend en charge les deux modes dans les options avancées.Non. La transformation repose uniquement sur les API JavaScript natives de votre navigateur. Les URL, jetons et identifiants de session saisis ne sont pas transmis sur le réseau.
Le texte est d'abord encodé en octets UTF-8. Chaque octet est ensuite représenté en hexadécimal après un signe pourcentage. Par exemple, l'éclair "⚡" devient
%E2%9A%A1.