TecnoCrypter Logo

Encodeur URL

Encoder/décoder URLs et URIs

Codificar URL

Componente: Codifica todos los caracteres especiales incluyendo / : @ etc. Ideal para parámetros de query string.

URL completa: Preserva los caracteres válidos de una URL (/ : @ ? # etc). Ideal para URLs enteras.

Encodeur URL : Encodez les Paramètres Query de Manière Sûre

L'encodage URL (percent-encoding) transforme les caractères spéciaux (espaces, ampersands, non-ASCII) en séquences sûres pour utilisation dans les URL. Essentiel lors de la construction de requêtes GET avec données utilisateur, formulaires, redirections ou liens partagés.

Notre encodeur supporte les deux standards : encodeURIComponent (pour query strings, encode / et ?) et encodeURI (pour URL complètes, préserve / et ?). Choisissez selon le contexte : valeurs → encodeURIComponent, URL entière → encodeURI.

Tout s'exécute localement dans votre navigateur. Décode aussi les chaînes URL-encoded en texte lisible.

Comment ça marche?

  1. 1
    Sélectionnez le mode

    'Encoder' pour convertir le texte en format URL-safe ou 'Décoder' pour inverser.

  2. 2
    Choisissez la fonction d'encodage

    encodeURIComponent (pour valeurs de query) ou encodeURI (pour URL complètes).

  3. 3
    Entrez le texte

    Collez la chaîne à convertir. Le résultat apparaît en temps réel.

Questions Fréquentes

Quelle différence entre encodeURI et encodeURIComponent ?

encodeURI préserve les caractères réservés URL (:/?#[]@). encodeURIComponent les encode aussi. Utilisez encodeURIComponent quand la chaîne est une valeur de paramètre query ; utilisez encodeURI quand c'est une URL complète.

Pourquoi les espaces deviennent-ils %20 parfois et + d'autres fois ?

%20 est l'encodage URL standard pour les espaces. Dans les données de formulaire (application/x-www-form-urlencoded), les espaces deviennent +. Les deux sont valides mais dans des contextes différents. Notre outil utilise %20 (standard).

Dois-je encoder les emoji ou caractères accentués ?

Oui. Tout caractère hors ASCII (á, é, ñ, 😀, etc.) doit être encodé. Les navigateurs modernes le font automatiquement dans la barre d'adresse, mais si vous construisez des URL programmatiquement, vous devez encoder.