codifica URL converte i caratteri in un formato che può essere trasmesso via Internet.
URL - Uniform Resource Locator
I browser Web richiedono pagine dal server web utilizzando un URL.
L'URL è l'indirizzo di una pagina web, come: http://www.w3ii.com.
URL Encoding (Percentuale di codifica)
URL possono essere inviati solo via Internet utilizzando il carattere ASCII-set .
Dal momento che gli URL contengono spesso caratteri al di fuori del set ASCII, l'URL deve essere convertito in un formato ASCII valido.
Codifica URL sostituisce i caratteri ASCII non sicuri con un "%" seguito da due cifre esadecimali.
Gli URL non possono contenere spazi. Codifica URL sostituisce normalmente uno spazio con un segno più (+) segno o con% 20.
Prova tu stesso
Se si fa clic sul "Submit" bottone qui sotto, il browser URL codificare l'ingresso prima di essere inviato al server. Una pagina sul server visualizzerà l'input ricevuto.
Prova qualche altro ingresso e fare clic su Invia di nuovo.
Funzioni di codifica degli URL
In JavaScript, PHP, ASP e ci sono funzioni che possono essere utilizzate per la codifica URL di una stringa.
In JavaScript è possibile utilizzare la encodeURI() la funzione.
PHP ha il rawurlencode() la funzione, e ASP ha il Server.URLEncode() la funzione.
Fare clic sul "URL Encode" tasto per vedere come la funzione JavaScript codifica del testo.
Nota: la funzione JavaScript codifica spazio% 20.
ASCII codifica di riferimento
Il tuo browser codificherà di ingresso, secondo il carattere-set utilizzato nella tua pagina.
Il set di caratteri di default in HTML5 è UTF-8.
Character | From Windows-1252 | From UTF-8 |
---|---|---|
space | %20 | %20 |
! | %21 | %21 |
" | %22 | %22 |
# | %23 | %23 |
$ | %24 | %24 |
% | %25 | %25 |
& | %26 | %26 |
' | %27 | %27 |
( | %28 | %28 |
) | %29 | %29 |
* | %2A | %2A |
+ | %2B | %2B |
, | %2C | %2C |
- | %2D | %2D |
. | %2E | %2E |
/ | %2F | %2F |
0 | %30 | %30 |
1 | %31 | %31 |
2 | %32 | %32 |
3 | %33 | %33 |
4 | %34 | %34 |
5 | %35 | %35 |
6 | %36 | %36 |
7 | %37 | %37 |
8 | %38 | %38 |
9 | %39 | %39 |
: | %3A | %3A |
; | %3B | %3B |
< | %3C | %3C |
= | %3D | %3D |
> | %3E | %3E |
? | %3F | %3F |
@ | %40 | %40 |
A | %41 | %41 |
B | %42 | %42 |
C | %43 | %43 |
D | %44 | %44 |
E | %45 | %45 |
F | %46 | %46 |
G | %47 | %47 |
H | %48 | %48 |
I | %49 | %49 |
J | %4A | %4A |
K | %4B | %4B |
L | %4C | %4C |
M | %4D | %4D |
N | %4E | %4E |
O | %4F | %4F |
P | %50 | %50 |
Q | %51 | %51 |
R | %52 | %52 |
S | %53 | %53 |
T | %54 | %54 |
U | %55 | %55 |
V | %56 | %56 |
W | %57 | %57 |
X | %58 | %58 |
Y | %59 | %59 |
Z | %5A | %5A |
[ | %5B | %5B |
\ | %5C | %5C |
] | %5D | %5D |
^ | %5E | %5E |
_ | %5F | %5F |
` | %60 | %60 |
a | %61 | %61 |
b | %62 | %62 |
c | %63 | %63 |
d | %64 | %64 |
e | %65 | %65 |
f | %66 | %66 |
g | %67 | %67 |
h | %68 | %68 |
i | %69 | %69 |
j | %6A | %6A |
k | %6B | %6B |
l | %6C | %6C |
m | %6D | %6D |
n | %6E | %6E |
o | %6F | %6F |
p | %70 | %70 |
q | %71 | %71 |
r | %72 | %72 |
s | %73 | %73 |
t | %74 | %74 |
u | %75 | %75 |
v | %76 | %76 |
w | %77 | %77 |
x | %78 | %78 |
y | %79 | %79 |
z | %7A | %7A |
{ | %7B | %7B |
| | %7C | %7C |
} | %7D | %7D |
~ | %7E | %7E |
%7F | %7F | |
` | %80 | %E2%82%AC |
%81 | %81 | |
‚ | %82 | %E2%80%9A |
ƒ | %83 | %C6%92 |
„ | %84 | %E2%80%9E |
… | %85 | %E2%80%A6 |
† | %86 | %E2%80%A0 |
‡ | %87 | %E2%80%A1 |
ˆ | %88 | %CB%86 |
‰ | %89 | %E2%80%B0 |
Š | %8A | %C5%A0 |
‹ | %8B | %E2%80%B9 |
Œ | %8C | %C5%92 |
%8D | %C5%8D | |
Z | %8E | %C5%BD |
%8F | %8F | |
%90 | %C2%90 | |
‘ | %91 | %E2%80%98 |
’ | %92 | %E2%80%99 |
“ | %93 | %E2%80%9C |
” | %94 | %E2%80%9D |
• | %95 | %E2%80%A2 |
– | %96 | %E2%80%93 |
— | %97 | %E2%80%94 |
˜ | %98 | %CB%9C |
™ | %99 | %E2%84 |
s | %9A | %C5%A1 |
› | %9B | %E2%80 |
œ | %9C | %C5%93 |
%9D | %9D | |
z | %9E | %C5%BE |
Ÿ | %9F | %C5%B8 |
%A0 | %C2%A0 | |
%A1 | %C2%A1 | |
¢ | %A2 | %C2%A2 |
£ | %A3 | %C2%A3 |
%A4 | %C2%A4 | |
¥ | %A5 | %C2%A5 |
¦ | %A6 | %C2%A6 |
§ | %A7 | %C2%A7 |
¨ | %A8 | %C2%A8 |
© | %A9 | %C2%A9 |
ª | %AA | %C2%AA |
« | %AB | %C2%AB |
%AC | %C2%AC | |
| %AD | %C2%AD |
® | %AE | %C2%AE |
¯ | %AF | %C2%AF |
%B0 | %C2%B0 | |
± | %B1 | %C2%B1 |
² | %B2 | %C2%B2 |
³ | %B3 | %C2%B3 |
%B4 | %C2%B4 | |
µ | %B5 | %C2%B5 |
%B6 | %C2%B6 | |
· | %B7 | %C2%B7 |
. | %B8 | %C2%B8 |
ª | %B9 | %C2%B9 |
%BA | %C2%BA | |
» | %BB | %C2%BB |
1/4 | %BC | %C2%BC |
1/2 | %BD | %C2%BD |
3/4 | %BE | %C2%BE |
%BF | %C2%BF | |
À | %C0 | %C3%80 |
Á | %C1 | %C3%81 |
 | %C2 | %C3%82 |
à | %C3 | %C3%83 |
Ä | %C4 | %C3%84 |
Å | %C5 | %C3%85 |
Æ | %C6 | %C3%86 |
C | %C7 | %C3%87 |
E | %C8 | %C3%88 |
E | %C9 | %C3%89 |
E | %CA | %C3%8A |
E | %CB | %C3%8B |
I | %CC | %C3%8C |
I | %CD | %C3%8D |
I | %CE | %C3%8E |
I | %CF | %C3%8F |
Ð | %D0 | %C3%90 |
Ñ | %D1 | %C3%91 |
O | %D2 | %C3%92 |
O | %D3 | %C3%93 |
O | %D4 | %C3%94 |
O | %D5 | %C3%95 |
O | %D6 | %C3%96 |
× | %D7 | %C3%97 |
Ø | %D8 | %C3%98 |
U | %D9 | %C3%99 |
U | %DA | %C3%9A |
U | %DB | %C3%9B |
U | %DC | %C3%9C |
Y | %DD | %C3%9D |
Þ | %DE | %C3%9E |
ß | %DF | %C3%9F |
a | %E0 | %C3%A0 |
a | %E1 | %C3%A1 |
a | %E2 | %C3%A2 |
a | %E3 | %C3%A3 |
a | %E4 | %C3%A4 |
a | %E5 | %C3%A5 |
a | %E6 | %C3%A6 |
c | %E7 | %C3%A7 |
e | %E8 | %C3%A8 |
e | %E9 | %C3%A9 |
e | %EA | %C3%AA |
e | %EB | %C3%AB |
i | %EC | %C3%AC |
i | %ED | %C3%AD |
i | %EE | %C3%AE |
i | %EF | %C3%AF |
%F0 | %C3%B0 | |
n | %F1 | %C3%B1 |
o | %F2 | %C3%B2 |
o | %F3 | %C3%B3 |
o | %F4 | %C3%B4 |
o | %F5 | %C3%B5 |
o | %F6 | %C3%B6 |
÷ | %F7 | %C3%B7 |
o | %F8 | %C3%B8 |
u | %F9 | %C3%B9 |
u | %FA | %C3%BA |
u | %FB | %C3%BB |
u | %FC | %C3%BC |
y | %FD | %C3%BD |
þ | %FE | %C3%BE |
y | %FF | %C3%BF |
URL di codifica di riferimento
I caratteri di controllo ASCII% 00-% 1F stati originariamente progettati per controllare i dispositivi hardware.
I caratteri di controllo non hanno nulla a che fare all'interno di un URL.
di caratteri ASCII | Descrizione | URL-encoding |
---|---|---|
NUL | carattere null | %00 |
SOH | inizio di intestazione | %01 |
STX | inizio del testo | %02 |
ETX | fine del testo | %03 |
EOT | fine trasmissione | %04 |
ENQ | inchiesta | %05 |
ACK | riconoscere | %06 |
BEL | suono del campanello) | %07 |
BS | backspace | %08 |
HT | tabulazione orizzontale | %09 |
LF | avanzamento riga | %0A |
VT | tabulazione verticale | %0B |
FF | form feed | %0C |
CR | ritorno a capo | %0D |
SO | spostare fuori | %0E |
SI | spostamento | %0F |
DLE | collegamento dati di fuga | %10 |
DC1 | controllo del dispositivo 1 | %11 |
DC2 | controllo del dispositivo 2 | %12 |
DC3 | controllo del dispositivo 3 | %13 |
DC4 | controllo dei dispositivi 4 | %14 |
NAK | negativo acknowledge | %15 |
SYN | sincronizzare | %16 |
ETB | blocco di trasmissione end | %17 |
CAN | Annulla | %18 |
EM | fine del supporto | %19 |
SUB | sostituire | %1A |
ESC | fuga | %1B |
FS | separatore di file | %1C |
GS | separatore di gruppo | %1D |
RS | separatore di record | %1E |
US | separatore di unità | %1F |