CanDoYa
EL

Κωδικοποίηση και αποκωδικοποίηση URL

Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.

Τυπική ποσοστιαία κωδικοποίηση για μία τιμή ερωτήματος, τμήμα διαδρομής ή θραύσμα (encodeURIComponent).
Είσοδος
Αποτέλεσμα
Εισαγάγετε κείμενο για κωδικοποίηση ή ποσοστιαία κωδικοποιημένο κείμενο για αποκωδικοποίηση
Κοινοποιήστε αυτό το εργαλείο

Τι είναι η κωδικοποίηση URL;

Η κωδικοποίηση URL (γνωστή και ως ποσοστιαία κωδικοποίηση) αντικαθιστά χαρακτήρες που δεν είναι ασφαλείς σε ένα URL - κενά, τόνους, emoji, ampersand - με `%` ακολουθούμενο από τις τιμές byte UTF-8. Αυτό το εργαλείο κωδικοποιεί κείμενο σε μορφή ασφαλή για URL και το αποκωδικοποιεί στον browser σας, με τρεις τρόπους: για μία μεμονωμένη τιμή, ολόκληρο URL ή αλφαριθμητικό ερωτήματος φόρμας HTML.

Πώς λειτουργεί

  1. 1Επιλέξτε κατεύθυνση. Επιλέξτε Κωδικοποίηση για μετατροπή κειμένου σε μορφή ασφαλή για URL, ή Αποκωδικοποίηση για μετατροπή ποσοστιαία κωδικοποιημένου κειμένου πίσω σε κείμενο.
  2. 2Επιλέξτε τρόπο. Η Συνιστώσα κωδικοποιεί μία τιμή (η πιο συνηθισμένη περίπτωση), το Πλήρες URL διατηρεί τη δομή URL, και η Φόρμα χρησιμοποιεί + για το κενό.
  3. 3Επικολλήστε την είσοδο. Πληκτρολογήστε ή επικολλήστε στο πεδίο εισόδου - το αποτέλεσμα ενημερώνεται ζωντανά στον πίνακα δίπλα.
  4. 4Αντιγράψτε το αποτέλεσμα. Αντιγράψτε την έξοδο και επικολλήστε την όπου την χρειάζεστε. Μη έγκυρες ποσοστιαίες ακολουθίες εμφανίζουν σαφές μήνυμα αντί για κατεστραμμένο κείμενο.

Σε ποιους απευθύνεται

Η κωδικοποίηση εκτελείται καθώς πληκτρολογείτε και παραμένει στη συσκευή σας - το κείμενό σας δεν ανεβαίνει ποτέ, γεγονός που το καθιστά ασφαλές για tokens, URIs ανακατεύθυνσης και ιδιωτικά αλφαριθμητικά ερωτήματος. Επιλέξτε Συνιστώσα για μία τιμή ερωτήματος ή τμήμα διαδρομής, Πλήρες URL όταν η είσοδος είναι ήδη ολόκληρο URL με μη-ASCII κείμενο, και Φόρμα για υποβολές φόρμας HTML όπου το κενό είναι +.

Συχνές ερωτήσεις

Αυτός ο encoder URL είναι δωρεάν;

Ναι - είναι εντελώς δωρεάν, χωρίς εγγραφή και χωρίς όρια χρήσης. Η κωδικοποίηση και αποκωδικοποίηση εκτελούνται και τα δύο στον browser σας.

Ανεβαίνουν τα δεδομένα μου κάπου;

Όχι. Το κείμενό σας επεξεργάζεται τοπικά στον browser σας και δεν αποστέλλεται ποτέ σε server, οπότε είναι ασφαλές για tokens, τιμές ανακατεύθυνσης OAuth και ιδιωτικά αλφαριθμητικά ερωτήματος.

Ποια είναι η διαφορά μεταξύ των τρόπων Συνιστώσα, Πλήρες URL και Φόρμα;

Συνιστώσα (encodeURIComponent) κωδικοποιεί μία τιμή ερωτήματος ή τμήμα διαδρομής - κωδικοποιεί ποσοστιαία και <code>&amp; = ? /</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>, οπότε το αποτέλεσμα είναι διπλά κωδικοποιημένο. Αποκωδικοποιήστε πρώτα αν η είσοδός σας είναι ήδη ποσοστιαία κωδικοποιημένη - ή χρησιμοποιήστε την κατεύθυνση Αποκωδικοποίηση.