πŸ”—URL 인코더·디코더

URL에 ν¬ν•¨λœ 특수문자λ₯Ό νΌμ„ΌνŠΈ μΈμ½”λ”©μœΌλ‘œ λ³€ν™˜ν•˜κ±°λ‚˜ μ›λ¬ΈμœΌλ‘œ 볡원

URL 인코더·디코더 μ‚¬μš©λ²•

URLμ—λŠ” 영문자, 숫자, 일뢀 특수문자(-, _, ., ~)만 κ·ΈλŒ€λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•œκΈ€μ΄λ‚˜ 곡백, &Β·=Β·?Β·# 같은 μ˜ˆμ•½ λ¬Έμžκ°€ URL에 ν¬ν•¨λ˜λ©΄ λΈŒλΌμš°μ €μ™€ μ„œλ²„κ°€ μ˜€μž‘λ™ν•  수 μžˆμ–΄, 이런 λ¬Έμžλ“€μ„ %둜 μ‹œμž‘ν•˜λŠ” νΌμ„ΌνŠΈ 인코딩(Percent-Encoding) ν˜•μ‹μœΌλ‘œ λ°”κΏ”μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

이 λ„κ΅¬λŠ” ν…μŠ€νŠΈλ‚˜ URL을 μž…λ ₯ν•˜λ©΄ [URL 인코딩] λ²„νŠΌμœΌλ‘œ 특수문자λ₯Ό νΌμ„ΌνŠΈ 인코딩 λ¬Έμžμ—΄λ‘œ μ¦‰μ‹œ λ³€ν™˜ν•˜κ³ , λ°˜λŒ€λ‘œ μΈμ½”λ”©λœ URL을 [URL λ””μ½”λ”©] λ²„νŠΌμœΌλ‘œ μ›λž˜ ν…μŠ€νŠΈλ‘œ λ³΅μ›ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 'μ•ˆλ…•ν•˜μ„Έμš”'λŠ” μΈμ½”λ”©ν•˜λ©΄ '%EC%95%88%EB%85%95...' ν˜•νƒœκ°€ 되고, 곡백은 '%20'으둜 λ°”λ€λ‹ˆλ‹€.

쿼리 νŒŒλΌλ―Έν„°μ— ν•œκΈ€ 검색어λ₯Ό 넣을 λ•Œ, API μš”μ²­ URL을 λ§Œλ“€ λ•Œ, λ‹€λ₯Έ μ‚¬μ΄νŠΈμ—μ„œ 받은 μΈμ½”λ”©λœ 링크λ₯Ό 읽기 μ‰½κ²Œ 확인할 λ•Œ μœ μš©ν•©λ‹ˆλ‹€. 잘λͺ»λœ ν˜•μ‹μ˜ λ¬Έμžμ—΄μ„ λ””μ½”λ”©ν•˜λ©΄ 였λ₯˜ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜λ‹ˆ, 원본 인코딩 λ¬Έμžμ—΄μ΄ μ˜¨μ „ν•œμ§€ ν™•μΈν•˜μ„Έμš”.

자주 λ¬»λŠ” 질문

URL 인코딩은 μ™œ ν•„μš”ν•œκ°€μš”?

URLμ—λŠ” 영문자, 숫자, 일뢀 기호만 μ•ˆμ „ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•œκΈ€μ΄λ‚˜ 곡백, &Β·=Β·? 같은 μ˜ˆμ•½ λ¬Έμžκ°€ ν¬ν•¨λ˜λ©΄ μ„œλ²„κ°€ URL을 잘λͺ» 해석할 수 μžˆμ–΄, 이런 문자λ₯Ό %XX ν˜•νƒœμ˜ νΌμ„ΌνŠΈ μΈμ½”λ”©μœΌλ‘œ λ°”κΏ”μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

λ””μ½”λ”© μ‹œ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μΈκ°€μš”?

μž…λ ₯ν•œ λ¬Έμžμ—΄μ΄ μ˜¬λ°”λ₯Έ νΌμ„ΌνŠΈ 인코딩 ν˜•μ‹μ΄ μ•„λ‹ˆκ±°λ‚˜ 쀑간이 μž˜λ Έμ„ λ•Œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. %EC%95%88처럼 %뒀에 μ •ν™•νžˆ 2자리 16μ§„μˆ˜κ°€ 와야 ν•˜λ©°, ν˜•μ‹μ΄ κΉ¨μ§€λ©΄ λ””μ½”λ”©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.