π 16μ§μ λμ½λ (ν μ€νΈ) β 16μ§μλ₯Ό ν μ€νΈλ‘ λμ½λ©
100% ν΄λΌμ΄μΈνΈ μΈ‘ μ²λ¦¬ (μλ² μ λ‘λ μμ). μ ν κ°λ₯ν μ λ ₯ νμ(μΌλ°, 0x..., \xHH, %HH), μ νμ ꡬλΆμ μ²λ¦¬, νμ κΈΈμ΄ κ·μΉ λ° μ격ν μ ν¨μ± κ²μ¬λ₯Ό ν΅ν΄ 16μ§μλ₯Ό μ½μ μ μλ ν μ€νΈλ‘ λμ½λ©ν©λλ€.
κΈ°λ₯
- 100% ν΄λΌμ΄μΈνΈ μΈ‘ μ²λ¦¬ (μλ² μ λ‘λ μμ).
- μ¬λ¬ 16μ§μ νκΈ°λ² λμ½λ©: μΌλ°, 0x... μ λμ¬, C \xHH μ΄μ€μΌμ΄ν λ° %HH νΌμΌνΈ μΈμ½λ©
- μλͺ»λ μ λ ₯μ μ‘°κΈ°μ κ±°λΆνλ μ격ν μ ν¨μ± κ²μ¬ ν κΈ
- 곡백 λλ ν ν°νλ 16μ§μ(곡백, μ½λ‘ , λμ, λ°μ€, μΌν λ° κ³΅λ°± λ¬Έμ)μ λν ꡬλΆμ μ²λ¦¬
- νμ κΈΈμ΄ μ²λ¦¬: μ€λ₯ λ°μ λλ λμ½λ© μ 0μΌλ‘ μΌμͺ½ μ±μ°κΈ°
- λ°μ΄νΈ β ν μ€νΈ λ³νμ μν λ¬Έμ μ§ν© μ ν (μ§μλμ§ μλ λ¬Έμ μ§ν©μ UTF-8λ‘ ν΄λ°±)
- μ νμ μ€ λ¨μ μ²λ¦¬ λ° μ ν κ°λ₯ν μΆλ ₯ μ€ λ (LF λλ CRLF)
μ¬μ© λ°©λ² for hex-decoder
16μ§μ λΆμ¬λ£κΈ° λλ λλ‘
νΈμ§κΈ°μ 16μ§μ μ λ ₯μ λΆμ¬λ£μΌμΈμ (.txt, .log, .md, .jsonκ³Ό κ°μ ν μ€νΈ νμΌλ λλ‘ν μ μμ΅λλ€). μ λ ₯μ 0x... μ λμ¬, \xHH ν ν° λλ %HH μνμ€κ° ν¬ν¨λ κ²½μ°, μΌμΉνλ "νμ©" μ΅μ μ νμ±νλ μνλ‘ μ μ§νμΈμ.
"λμ½λ©" ν΄λ¦
μμ μ λ ₯ νκΈ°λ²(μΌλ° / 0x / C μ΄μ€μΌμ΄ν / νΌμΌνΈ)μ μ ννκ³ , ꡬλΆμ/곡백 νμ© μ¬λΆλ₯Ό μ ννλ©°, νμ κ°μ 16μ§μ μ«μλ₯Ό μ²λ¦¬νλ λ°©λ²μ κ²°μ νμΈμ. μ΅μ μ λ Έλ ₯ ꡬ문 λΆμ λμ μ€ν¨λ₯Ό μνλ€λ©΄ "μ격ν μ ν¨μ± κ²μ¬"λ₯Ό μΌμΈμ.
κ²°κ³Ό λ³΅μ¬ λλ λ€μ΄λ‘λ
λμ½λ©λ ν μ€νΈ μΆλ ₯μ κ²ν νμΈμ. ν΄λ¦½λ³΄λμ 볡μ¬νκ±°λ ν μ€νΈ νμΌλ‘ λ€μ΄λ‘λνμΈμ. λ¬Έμκ° μλͺ» 보μ΄λ©΄ λ°μ΄νΈ β ν μ€νΈ λ³νμ μν΄ λ€λ₯Έ "λ¬Έμ μ§ν©"μ μλν΄ λ³΄μΈμ.
κΈ°μ μ¬μ
μ€ν λͺ¨λΈ
μ΄ νμ΄μ§λ λΈλΌμ°μ μμ 16μ§μ λμ½λ©μ μννλ©° μ λ ₯μ μλ²μ μ λ‘λνμ§ μμ΅λλ€.
| μΈ‘λ©΄ | μμΈ λ΄μ© |
|---|---|
| λ°νμ | 100% ν΄λΌμ΄μΈνΈ μΈ‘ μ²λ¦¬ (μλ² μ λ‘λ μμ). |
| λ³ν λ²μ | λμ½λ© νμ΄μ§ (16μ§μ β ν μ€νΈ) |
| μ ν | ~1β2MB λ¬Έμ; ~25000 ms νμμμ |
| 보쑴 | λͺ¨λ μ²λ¦¬λ λ‘컬 λΈλΌμ°μ μμ μ΄λ£¨μ΄μ§λλ€(μ λ‘λ μμ) |
| μ λ ₯ | ν μ€νΈ(μ νμ μ λμ¬/ν ν° λ° κ΅¬λΆ κΈ°νΈκ° ν¬ν¨λ 16μ§μ μ«μ) |
| μΆλ ₯ | ν μ€νΈ(λμ½λ©λ λ°μ΄νΈλ₯Ό μ νν λ¬Έμ μ§ν©μΌλ‘ ν΄μ) |
κ°λ¨ν μμ
μΌλ° 16μ§μλ₯Ό μ¬μ©ν μ΅μ λμ½λ© μμμ λλ€.
μ
λ ₯(μΌλ° 16μ§μ): 48656c6c6f0a
μΆλ ₯(UTF-8): Hello
μ€λ₯ λ° μμΈ μν©
μΌλ°μ μΈ λμ½λ© μ€ν¨μ μν₯μ λ―ΈμΉλ μ΅μ λ€μ λλ€.
| μ¦μ | κ°λ₯ν μμΈ | νμΈ μ¬ν |
|---|---|---|
| μλͺ»λ 16μ§μ λ¬Έμ | μ λ ₯μ 16μ§μκ° μλ λ¬Έμκ° ν¬ν¨λ¨(λλ μλͺ»λ μ λμ¬/ν ν°) | "16μ§μκ° μλ λ¬Έμ 무μ" λ° "μ격ν κ²μ¦" νμ±ν/λΉνμ±ν; μ¬λ°λ₯Έ νμ μ ν νμΈ |
| νμ κ°μ 16μ§μ μ«μ | μλ¦° μ λ ₯ λλ λλ½λ λλΈ | "νμ 16μ§μ μ«μ"λ₯Ό "0μΌλ‘ μΌμͺ½ μ±μ"μΌλ‘ μ€μ νκ±°λ λΉ λ₯Έ μ€ν¨λ₯Ό μν΄ "μ€λ₯" μ μ§ |
| λμ½λ©λμ§ μμ / λΉ μΆλ ₯ | λͺ¨λ λ¬Έμκ° νν°λ§λ¨(κ΄λ λͺ¨λ) λλ ν ν°μ΄ μΈμλμ§ μμ | ν ν°νλ μ λ ₯μ μμνλ κ²½μ° "0x μ λμ¬ νμ©" / "\xHH μ΄μ€μΌμ΄ν νμ©" / "%HH μΈμ½λ© νμ©" λ° "κ΅¬λΆ κΈ°νΈ/곡백 νμ©" νμ±ν |
| κΉ¨μ§ λ¬Έμ(λ¬Έμ κΉ¨μ§) | μλͺ»λ λ¬Έμ μ§ν©μΌλ‘ ν΄μλ λμ½λ©λ λ°μ΄νΈ | "λ¬Έμ μ§ν©" λ³κ²½(μ§μλμ§ μλ λ¬Έμ μ§ν©μ UTF-8λ‘ λ체λ¨) |
| μ€λ§λ€ λ€λ₯Έ μΆλ ₯ | μ€ λ¨μ μ²λ¦¬ λͺ¨λκ° ν μ€νΈ λΆν λ° μ¬μ‘°ν© λ°©μμ λ³κ²½ν¨ | λ¨μΌ μ°μ λμ½λ©μ΄ νμν κ²½μ° "μ€ λ¨μλ‘ μ²λ¦¬" λΉνμ±ν |
λͺ λ Ήμ€ λμ
λΉλ° μ 보, μλν λλ μ¬ν κ°λ₯ν νμ΄νλΌμΈμ κ²½μ° λ‘컬μμ λμ½λ©νμΈμ. μλλ 16μ§μ β λ°μ΄νΈ/ν μ€νΈ λ³νμ μν μΌλ°μ μ΄κ³ νμ€μ μΈ μ΅μ μ λλ€.
Linux/macOS
μΌλ° 16μ§μλ₯Ό λ°μ΄νΈλ‘ λμ½λ©(xxd)
printf %s "48656c6c6f0a" | xxd -r -pxxd "μλ°©ν₯" λͺ¨λλ μΌλ° 16μ§μ μ€νΈλ¦Όμ μμ λ°μ΄νΈλ‘ λ³νν©λλ€. νμμ λ·°μ΄(cat)λ‘ νμ΄ννκ±°λ νμΌ λ¦¬λλ μ μ μ¬μ©νμΈμ.
16μ§μλ₯Ό UTF-8 ν μ€νΈλ‘ λμ½λ©(Python)
python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"Unhexlifyλ λ°μ΄νΈλ₯Ό μμ±νλ©°, μ¬λ°λ₯Έ λ¬Έμ μ§ν©(νμλ UTF-8)μΌλ‘ λμ½λ©ν©λλ€.
Node.js
16μ§μλ₯Ό UTF-8 ν μ€νΈλ‘ λμ½λ© (Node Buffer)
node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"Buffer.from(hex, 'hex')λ μΌλ° 16μ§μ(0x λλ C μ€νμΌ μ΄μ€μΌμ΄ν μμ)λ₯Ό νμ±ν©λλ€. μ λμ¬λ ꡬλΆμκ° μμΌλ©΄ λ¨Όμ μ κ±°νμΈμ.
Windows PowerShell
μΌλ° 16μ§μλ₯Ό λ°μ΄νΈλ‘ λμ½λ©νκ³ UTF-8λ‘ μΆλ ₯
powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"16μ§μ μμμ λ°μ΄νΈ λ°°μ΄μ ꡬμ±ν ν UTF-8μ μ¬μ©νμ¬ λ°μ΄νΈλ₯Ό λμ½λ©ν©λλ€.
μ¬μ© μ¬λ‘
μΈμ½λ©λ νμ΄λ‘λ κ²μ¬
- λλ²κΉ μ€ 16μ§μ λ€νλ₯Ό λ€μ μ½μ μ μλ ν μ€νΈλ‘ λ³ν
- 볡μ¬ν 16μ§μ κ°μ΄ μμ λ¬Έμμ΄μ μ€μ λ‘ λνλ΄λμ§ λΉ λ₯΄κ² κ²μ¦
νμ΄νλΌμΈ λ¬Έμ ν΄κ²°
- λ‘κ·Έλ λ©μμ§μ 16μ§μ νλλ₯Ό λμ½λ©νμ¬ μ μ€νΈλ¦Ό λ³ν κ²μ¦
- μ¬μΈ΅ λΆμ μ ꡬλΆμλ ν ν° μ€νμΌμ΄ νΌν©λ μ λ ₯ μ κ·ν
CI μ μμ± κ²μ¬
- ν μ€νΈ 벑ν°κ° 16μ§μ λ¬Έμμ΄λ‘ μ μ₯λ ν½μ€μ² κ²μ¦
- μ격ν κ²μ¦μΌλ‘ μλͺ»λ λ°μ΄ν° μ‘°κΈ° λ°κ²¬ λ° λΉ λ₯Έ μ€ν¨
λ°μ΄νΈ λ ν μ€νΈ κ΅μ‘
- λ¬Έμμ μ νμ λ°λΌ λ°μ΄νΈκ° λ¬Έμμ λ§€νλλ λ°©μ μμ°
- νμ κΈΈμ΄ 16μ§μλ μλͺ»λ μ«μλ₯Ό λͺ μμ μΌλ‘ μ²λ¦¬ν΄μΌ νλ μ΄μ μ€λͺ
β Frequently Asked Questions
κ³΅κ° APIκ° μλμ?
APIλ₯Ό μ 곡νμ§ μμ΅λλ€.μ²λ¦¬λ λ‘컬μΈκ°μ μ격μΈκ°μ?
λΉλ° μ 보(API ν€, λΉλ°λ²νΈ, ν ν°)λ₯Ό λΆμ¬λ£μ μ μλμ?
κ²μ¦ μ€λ₯λ "μλͺ»λ 16μ§μ"κ° νμλλ μ΄μ λ 무μμΈκ°μ?
λμ½λ©λ ν μ€νΈκ° μμλ κ²μ²λΌ 보μ λλ€. μ΄λ»κ² ν΄μΌ νλμ?
Pro Tips
"0x48 0x65" λλ "\x48\x65"μ κ°μ μ λ ₯μ μμνλ€λ©΄, ν΄λΉ "μλ½" ν κΈμ νμ±ννκ³ κ΅¬λΆμ/곡백μ νμ©νμΈμ.
λμ½λ©μ΄ μ‘°μ©ν μ°λ κΈ° λ°μ΄ν°λ₯Ό 건λλ°λ λμ λΉ λ₯΄κ² μ€ν¨νλλ‘ νλ €λ©΄ "μ격ν κ²μ¦"μ μ¬μ©νκ³ "λΉν₯μ¬ λ¬Έμ 무μ"λ₯Ό λΉνμ±ννμΈμ.
νμ κΈΈμ΄μ ν₯μ¬λ₯Ό λ§λλ©΄ λ°μ΄ν° νμ§ μ νΈλ‘ κ°μ£ΌνμΈμ. λλ½λ λλΈμ΄ μλμ μ΄λΌκ³ νμ ν λλ§ "0μΌλ‘ μΌμͺ½ μ±μ"μ μ¬μ©νμΈμ.
CI λλ λ―Όκ°ν μ λ ₯μ κ²½μ°, λΈλΌμ°μ λ° ν΄λ¦½λ³΄λ μνμ νΌνκΈ° μν΄ λ‘컬μμ λμ½λ©νμΈμ(xxd/Python/Node).
Additional Resources
Other Tools
- CSS μ 리 λꡬ
- HTML μ 리 λꡬ
- μλ°μ€ν¬λ¦½νΈ μ 리 λꡬ
- PHP μ 리 λꡬ
- μμ μ νκΈ°
- μ€νλΌμ΄νΈ μΆμΆκΈ°
- Base32 μ΄μ§ μΈμ½λ
- Base32 λμ½λ
- Base32 μΈμ½λ
- Base58 μ΄μ§ μΈμ½λ
- Base58 λμ½λ
- Base58 μΈμ½λ
- Base62 μ΄μ§ μΈμ½λ
- Base62 λμ½λ
- Base62 μΈμ½λ
- Base64 μ΄μ§ μΈμ½λ
- Base64 λμ½λ
- Base64 μΈμ½λ
- 16μ§μ μ΄μ§ μΈμ½λ
- 16μ§μ μΈμ½λ
- C# ν¬λ§·ν°
- CSV ν¬λ§·ν°
- Dockerfile Formatter
- Elm ν¬λ§·ν°
- ENV ν¬λ§·ν°
- Go ν¬λ§·ν°
- GraphQL ν¬λ§·ν°
- HCL ν¬λ§·ν°
- INI ν¬λ§·ν°
- JSON ν¬λ§·ν°
- LaTeX ν¬λ§·ν°
- λ§ν¬λ€μ΄ ν¬λ§·ν°
- Objective-C ν¬λ§·ν°
- Php Formatter
- νλ‘ν μ½ λ²νΌ ν¬λ§·ν°
- Python ν¬λ§·ν°
- Ruby ν¬λ§·ν°
- Rust ν¬λ§·ν°
- Scala ν¬λ§·ν°
- μ Έ μ€ν¬λ¦½νΈ ν¬λ§·ν°
- SQL ν¬λ§·ν°
- SVG ν¬λ§·ν°
- Swift ν¬λ§·ν°
- TOML ν¬λ§·ν°
- Typescript Formatter
- XML ν¬λ§·ν°
- YAML ν¬λ§·ν°
- Yarn ν¬λ§·ν°
- CSS μμΆκΈ°
- Html Minifier
- Javascript Minifier
- JSON μμΆκΈ°
- XML μ΅μν λꡬ
- HTTP ν€λ λ·°μ΄
- PDF ν μ€νΈ λ³ν
- μ κ·μ ν μ€ν°
- κ²μ μμ νμΈκΈ°
- Whois μ‘°ν