Κωδικοποίηση ή αποκωδικοποίηση URL συστατικών άμεσα
Προβολή:
Είσοδος
Έξοδος
Περιπτώσεις χρήσης
Ασφαλής ενσωμάτωση μιας παραμέτρου query string που περιέχει κενά, ampersands ή τονισμένους χαρακτήρες.
Αποσφαλμάτωση ενός URL που έσπασε επειδή μια παράμετρος ήταν διπλο-κωδικοποιημένη κάπου στην αλυσίδα.
Αποκωδικοποίηση μιας URL-κωδικοποιημένης τιμής επικολλημένης από log διακομιστή για να διαβαστεί τι όντως στάλθηκε.
Δημιουργία deep-link ή share URL με σύνθετο JSON payload ως παράμετρο.
Έλεγχος του τι περιέχει στην πραγματικότητα μια παράμετρος URL αποκωδικοποιώντας την για επιθεώρηση.
Σχετικά με Κωδικοποιητής / Αποκωδικοποιητής URL
Ο Κωδικοποιητής και Αποκωδικοποιητής URL μετατρέπει κείμενο σε μορφή ασφαλή για URL και αποκωδικοποιεί συμβολοσειρές URL πίσω σε αναγνώσιμο κείμενο. Εκτελείται εξ ολοκλήρου στον περιηγητή σας.
Συχνές ερωτήσεις
Πώς κωδικοποιώ ή αποκωδικοποιώ ένα URL;
Επικολλήστε το κείμενό σας ή URL στο πεδίο εισαγωγής και επιλέξτε αν θέλετε κωδικοποίηση ή αποκωδικοποίηση. Το εργαλείο μετατρέπει αμέσως τους ειδικούς χαρακτήρες.
Παραμένει ιδιωτικό το URL ή κείμενό μου;
Ναι, όλη η κωδικοποίηση και αποκωδικοποίηση γίνεται στον περιηγητή σας. Κανένα δεδομένο δεν μεταδίδεται σε κανέναν διακομιστή.
Πότε πρέπει να χρησιμοποιήσω κωδικοποίηση URL;
Η κωδικοποίηση URL είναι απαραίτητη όταν συμπεριλαμβάνετε ειδικούς χαρακτήρες σε URL, όπως κενά, σύμβολα & ή χαρακτήρες εκτός ASCII. Χρησιμοποιείται συνήθως κατά τη δημιουργία αιτημάτων API ή κωδικοποίηση δεδομένων φορμών.
Ποια η διαφορά με την encodeURI;
Η encodeURIComponent (που χρησιμοποιείται εδώ) κωδικοποιεί ό,τι δεν είναι μη-δεσμευμένος χαρακτήρας — συμπεριλαμβανομένης της δεσμευμένης σύνταξης URL όπως /, ?, &, =. Η encodeURI τους αφήνει ήσυχους γιατί έχουν νόημα σε ένα πλήρες URL. Για κωδικοποίηση μιας τιμής που μπαίνει σε μία μόνο παράμετρο, η encodeURIComponent είναι η σωστή· για κωδικοποίηση ενός ολόκληρου URL με τη δομή ανέπαφη, η encodeURI είναι αυτή που θέλετε.
Χειρίζεται emoji και μη-λατινικά αλφάβητα;
Ναι — η encodeURIComponent μετατρέπει πρώτα την είσοδο σε bytes UTF-8, μετά κωδικοποιεί επί τοις εκατό κάθε byte. Έτσι το '🎉' γίνεται %F0%9F%8E%89 (4 bytes), το '中文' γίνεται %E4%B8%AD%E6%96%87 (6 bytes). Η αποκωδικοποίηση αναιρεί τη διαδικασία ακριβώς. Αυτή είναι η τυπική συμπεριφορά του περιηγητή και ταιριάζει με αυτό που παράγει κάθε βιβλιοθήκη URL από την πλευρά του διακομιστή.