Η κωδικοποίηση εκτελείται καθώς πληκτρολογείτε και παραμένει στη συσκευή σας - το κείμενό σας δεν ανεβαίνει ποτέ, γεγονός που το καθιστά ασφαλές για tokens, URIs ανακατεύθυνσης και ιδιωτικά αλφαριθμητικά ερωτήματος. Επιλέξτε Συνιστώσα για μία τιμή ερωτήματος ή τμήμα διαδρομής, Πλήρες URL όταν η είσοδος είναι ήδη ολόκληρο URL με μη-ASCII κείμενο, και Φόρμα για υποβολές φόρμας HTML όπου το κενό είναι +.
Κωδικοποίηση και αποκωδικοποίηση URL
Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.
Τι είναι η κωδικοποίηση URL;
Η κωδικοποίηση URL (γνωστή και ως ποσοστιαία κωδικοποίηση) αντικαθιστά χαρακτήρες που δεν είναι ασφαλείς σε ένα URL - κενά, τόνους, emoji, ampersand - με `%` ακολουθούμενο από τις τιμές byte UTF-8. Αυτό το εργαλείο κωδικοποιεί κείμενο σε μορφή ασφαλή για URL και το αποκωδικοποιεί στον browser σας, με τρεις τρόπους: για μία μεμονωμένη τιμή, ολόκληρο URL ή αλφαριθμητικό ερωτήματος φόρμας HTML.
Πώς λειτουργεί
- 1Επιλέξτε κατεύθυνση. Επιλέξτε Κωδικοποίηση για μετατροπή κειμένου σε μορφή ασφαλή για URL, ή Αποκωδικοποίηση για μετατροπή ποσοστιαία κωδικοποιημένου κειμένου πίσω σε κείμενο.
- 2Επιλέξτε τρόπο. Η Συνιστώσα κωδικοποιεί μία τιμή (η πιο συνηθισμένη περίπτωση), το Πλήρες URL διατηρεί τη δομή URL, και η Φόρμα χρησιμοποιεί + για το κενό.
- 3Επικολλήστε την είσοδο. Πληκτρολογήστε ή επικολλήστε στο πεδίο εισόδου - το αποτέλεσμα ενημερώνεται ζωντανά στον πίνακα δίπλα.
- 4Αντιγράψτε το αποτέλεσμα. Αντιγράψτε την έξοδο και επικολλήστε την όπου την χρειάζεστε. Μη έγκυρες ποσοστιαίες ακολουθίες εμφανίζουν σαφές μήνυμα αντί για κατεστραμμένο κείμενο.
Σε ποιους απευθύνεται
- Δημιουργία αλφαριθμητικών ερωτήματος - μετατρεψτε ένα όνομα όπως
café & coσεcaf%C3%A9%20%26%20coώστε να διατηρηθεί σε ένα URL. - Ανάγνωση αρχείων καταγραφής server - επικολλήστε μια γραμμή αιτήματος και αποκωδικοποιήστε την για να δείτε το ερώτημα και τη διαδρομή σε αναγνώσιμη μορφή.
- OAuth και ανακατευθύνσεις - κωδικοποιήστε μια τιμή
redirect_uriήstateώστε να μεταδοθεί ανέπαφη μέσω του παρόχου. - Δεδομένα φόρμας HTML - αποκωδικοποιήστε ένα σώμα
application/x-www-form-urlencodedόπου τα κενά αναπαρίστανται ως+.
Συχνές ερωτήσεις
Αυτός ο encoder URL είναι δωρεάν;
Ναι - είναι εντελώς δωρεάν, χωρίς εγγραφή και χωρίς όρια χρήσης. Η κωδικοποίηση και αποκωδικοποίηση εκτελούνται και τα δύο στον browser σας.
Ανεβαίνουν τα δεδομένα μου κάπου;
Όχι. Το κείμενό σας επεξεργάζεται τοπικά στον browser σας και δεν αποστέλλεται ποτέ σε server, οπότε είναι ασφαλές για tokens, τιμές ανακατεύθυνσης OAuth και ιδιωτικά αλφαριθμητικά ερωτήματος.
Ποια είναι η διαφορά μεταξύ των τρόπων Συνιστώσα, Πλήρες URL και Φόρμα;
Συνιστώσα (encodeURIComponent) κωδικοποιεί μία τιμή ερωτήματος ή τμήμα διαδρομής - κωδικοποιεί ποσοστιαία και <code>& = ? /</code>. Πλήρες URL (encodeURI) διατηρεί αυτούς τους δομικούς χαρακτήρες ως έχουν, που είναι αυτό που θέλετε για ολόκληρο URL. Φόρμα είναι όπως Συνιστώσα αλλά το κενό είναι <code>+</code> αντί <code>%20</code> - ο κανόνας HTML <code>application/x-www-form-urlencoded</code>.
Υποστηρίζει emoji, τόνους και μη λατινικές γραφές;
Ναι. Οι χαρακτήρες εκτός ASCII κωδικοποιούνται ως byte UTF-8 - το <code>é</code> γίνεται <code>%C3%A9</code>, το <code>🌍</code> γίνεται <code>%F0%9F%8C%8D</code> - και αποκωδικοποιούνται πίσω στο αρχικό κείμενο.
Γιατί το κενό είναι μερικές φορές %20 και μερικές φορές +;
<code>%20</code> είναι η καθολική ποσοστιαία κωδικοποίηση για το κενό. Η μορφή με το συν (<code>+</code>) χρησιμοποιείται μόνο μέσα σε δεδομένα <code>application/x-www-form-urlencoded</code> - δηλαδή το σώμα ενός POST φόρμας HTML ή το αλφαριθμητικό ερωτήματος υποβολής φόρμας. Χρησιμοποιήστε τον τρόπο Φόρμα γι' αυτά· χρησιμοποιήστε Συνιστώσα ή Πλήρες URL παντού αλλού.
Γιατί λαμβάνω «Μη έγκυρη κωδικοποίηση URL»;
Η είσοδος περιέχει ένα <code>%</code> που δεν ακολουθείται από δύο δεκαεξαδικά ψηφία (για παράδειγμα <code>%G1</code> ή ένα τελικό <code>%</code>), ή τα ποσοστιαία byte δεν σχηματίζουν έγκυρο UTF-8. Διορθώστε την κατεστραμμένη ακολουθία ή επικολλήστε ξανά το αρχικό κωδικοποιημένο αλφαριθμητικό.
Μπορώ να κωδικοποιήσω ένα ήδη κωδικοποιημένο αλφαριθμητικό;
Μπορείτε, αλλά κάθε <code>%</code> στην είσοδο γίνεται <code>%25</code>, οπότε το αποτέλεσμα είναι διπλά κωδικοποιημένο. Αποκωδικοποιήστε πρώτα αν η είσοδός σας είναι ήδη ποσοστιαία κωδικοποιημένη - ή χρησιμοποιήστε την κατεύθυνση Αποκωδικοποίηση.