Κωδικοποιητής/Αποκωδικοποιητής URL — Δωρεάν διαδικτυακό εργαλείο
URL Encoding Results
Τι είναι Κωδικοποιητής / Αποκωδικοποιητής URL?
Ο κωδικοποιητής/αποκωδικοποιητής URL (γνωστός και ως κωδικοποίηση με το σύμβολο % ) είναι ένα βασικό εργαλείο ανάπτυξης ιστού που μετατρέπει τους μη ασφαλείς ειδικούς χαρακτήρες στο κείμενό σας, ώστε να μπορούν να μεταδοθούν με ασφάλεια μέσω του διαδικτύου ως μέρος μιας διεύθυνσης ιστού. ) μπορεί να διακόψει τη δρομολόγηση του προγράμματος περιήγησης.
Αυτό το εργαλείο αντικαθιστά με ασφάλεια αυτούς τους μη ασφαλείς χαρακτήρες με ένα «%» ακολουθούμενο από το δεκαεξαδικό τους ισοδύναμο (κωδικοποίηση) και μπορεί να αντιστρέψει αμέσως τη διαδικασία για να καταστήσει τις ακατάστατες διευθύνσεις URL ξανά αναγνώσιμες (αποκωδικοποίηση).
Πότε να χρησιμοποιήσετε Κωδικοποιητής / Αποκωδικοποιητής URL?
Χρησιμοποιήστε αυτό το εργαλείο για να δημιουργήσετε ή να ελέγξετε σύνθετες διευθύνσεις ιστού και αιτήματα API. Οι επαγγελματίες του ψηφιακού μάρκετινγκ κωδικοποιούν τις παραμέτρους παρακολούθησης UTM για να διασφαλίσουν ότι τα κενά δεν θα καταστρέψουν τους συνδέσμους τους στο Google Analytics. Οι προγραμματιστές κωδικοποιούν τα δεδομένα φορμών που υποβάλλουν οι χρήστες πριν τα στείλουν στον διακομιστή.
Αντίθετα, οι ειδικοί ασφαλείας επικολλούν μια απίστευτα μακρά διεύθυνση URL γεμάτη με σύμβολα % στον αποκωδικοποιητή για να αφαιρέσουν τα ακατανόητα στοιχεία και να διαβάσουν την ακριβή εντολή σε απλό κείμενο που εκτελείται. Εάν πρέπει να κάνετε έναν ολόκληρο τίτλο άρθρου ασφαλή για μια διαδρομή URL, χρησιμοποιήστε αντ' αυτού το ειδικό URL Slug Generator.
Πώς να χρησιμοποιήσετε αυτό το εργαλείο
- 1Paste your text or URL
- 2Choose 'Encode' or 'Decode'
- 3Copy the result for your URL or API call
Αυτό το εργαλείο κωδικοποιεί όλους τους ειδικούς χαρακτήρες για λόγους ασφαλείας. Για παράδειγμα, ένα απλό κενό θα μετατραπεί μαθηματικά σε «%20», ενώ το σύμβολο «&» θα γίνει «%26».
Παραδείγματα
| Input | Output |
|---|---|
| Hello World! | Hello%20World! |
| https://example.com/path?q=hello world&lang=en | https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den |
| Hello%20World%21 | Hello World! (decoded) |
| name=John Doe&age=30 | name%3DJohn%20Doe%26age%3D30 |
| https://site.com/search?q=case+converter | Decoded: case converter |
Κανόνες & Συμπεριφορά
- Η κωδικοποίηση μετατρέπει τα κενά, τα σημεία στίξης, τα σύμβολα και τα ξένα γράμματα στην δεκαεξαδική μορφή τους με κωδικοποίηση σε ποσοστά (π.χ., ένα κενό γίνεται «%20»).
- Οι αλφαριθμητικοί χαρακτήρες (A-Z, a-z, 0-9) και μερικά σύμβολα που δεν έχουν δεσμευτεί (-, _, ., ~) παραμένουν εντελώς αμετάβλητα.
- Η αποκωδικοποίηση αναζητά στη συμβολοσειρά το σύμβολο του ποσοστού (%) ακολουθούμενο από δύο δεκαεξαδικά ψηφία και τα μετατρέπει ξανά στους αρχικούς χαρακτήρες Unicode.
Σχετικά Εργαλεία
Συχνές Ερωτήσεις
Τι είναι η κωδικοποίηση URL;
Η κωδικοποίηση URL (ή κωδικοποίηση με το σύμβολο «%») είναι ένας μηχανισμός που μετατρέπει τους χαρακτήρες που δεν επιτρέπονται σε μια διεύθυνση ιστού σε μια ασφαλή μορφή. Επειδή οι διευθύνσεις URL δεν μπορούν να περιέχουν κενά ή ορισμένα σύμβολα χωρίς να προκαλέσουν σύγχυση στον διακομιστή ιστού, αυτοί οι χαρακτήρες αντικαθίστανται από το σύμβολο «%» και έναν δεκαεξαδικό αριθμό.
Γιατί τα κενά μου μετατράπηκαν σε %20;
Ο χαρακτήρας κενού δεν επιτρέπεται σε μια διεύθυνση ιστού HTTP. Η δεκαεξαδική τιμή ASCII/UTF-8 για τον χαρακτήρα κενού είναι 20. Ως εκ τούτου, ο κωδικοποιητής URL αντικαθιστά τον φυσικό χαρακτήρα κενού με το σύμβολο «%20». Όταν ο διακομιστής ιστού λαμβάνει τη διεύθυνση URL, αναγνωρίζει το «%20» και το μετατρέπει ξανά σε χαρακτήρα κενού.
Τι συμβαίνει με το σύμβολο «+»;
Στα παλαιότερα συστήματα (όπως οι παλιές φόρμες HTML), το κενό συχνά κωδικοποιούνταν ως σύμβολο «+». Ωστόσο, τα σύγχρονα πρότυπα κωδικοποίησης URL (RFC 3986) απαιτούν τα κενά να κωδικοποιούνται ως «%20», ενώ το πραγματικό σύμβολο «+» πρέπει να κωδικοποιείται με ασφάλεια ως «%2B». Ο αποκωδικοποιητής χειρίζεται και τις δύο μορφές χωρίς προβλήματα.
Πρέπει να κωδικοποιήσω ολόκληρη τη διεύθυνση URL;
Όχι, θα πρέπει να κωδικοποιείτε μόνο τις «παραμέτρους» ή το ωμό φορτίο δεδομένων στο τέλος της διεύθυνσης URL. Αν κωδικοποιήσετε ολόκληρη τη διεύθυνση URL (http://www.google.com), ο κωδικοποιητής θα αλλάξει τους χαρακτήρες συστήματος, όπως την άνω και κάτω τελεία και τις κάθετες (http%3A%2F%2F...), καταστρέφοντας εντελώς τον σύνδεσμο προορισμού.
Η κωδικοποίηση URL είναι το ίδιο με το Base64;
Όχι. Η κωδικοποίηση Base64 μετατρέπει ολόκληρο το κείμενο σε ένα τεράστιο μπλοκ αλφαριθμητικών χαρακτήρων. Η κωδικοποίηση URL στοχεύει συγκεκριμένους χαρακτήρες (όπως κενά και σημεία στίξης) μέσα στο κείμενο, αφήνοντας τα κανονικά αγγλικά γράμματα απολύτως ανέπαφα.