Hex 디코더 & 인코더

16진수를 텍스트로, 텍스트를 16진수로 변환합니다. 공백이나 0x·\x 접두사가 있어도 없어도 붙여 넣을 수 있고, UTF-8 한글도 그대로 복원됩니다.

태그들: 16진수 인코딩/디코딩 인코더

🚀 177,274 총 변환 (165 이번 달)

Python 코딩 챌린지로 연습하기

이 에디터에서 직접 문제를 풀고, 샘플 테스트 실행 및 제출, AI 코드 리뷰를 받아보세요.

모든 Python 챌린지
쉬움

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

배우는 내용 산술반환값
BeginnerLearning-pathVariables
쉬움

Days in a Month

Return how many days a month has, including leap years.

배우는 내용 달력 규칙도우미 함수
BeginnerConditionsFunctionsLearning-path
쉬움

Distance Between Points

Compute the straight-line distance between two points.

배우는 내용 피타고라스 정리제곱근
BeginnerFunctionsLearning-pathmath
쉬움

두 벡터의 내적

두 벡터를 원소별로 곱한 뒤 모두 더합니다. 모든 뉴런의 핵심 연산입니다.

배우는 내용 벡터내적
신경망ai머신 러닝
쉬움

세 수의 평균

세 개의 정수를 평균하세요.

배우는 내용 산술나눗셈
BeginnerLearning-pathVariables
쉬움

할 일 목록

할 일 목록을 관리합니다. 추가하고, 완료로 표시하고, 삭제한 뒤 남은 일을 알려 줍니다.

배우는 내용 타입 컬렉션레코드
BeginnerSimulationStrings
쉬움

소수 판별

숫자가 소수인지 판별하세요.

배우는 내용 나누어떨어짐 판별반복문 최적화
BeginnerLoopsNumbersStudent-beginner
어려움

Word Break

Decide whether text can be split into dictionary words.

배우는 내용 접두사 DP단어 분할
AdvancedDynamic-programmingHackathonStrings
쉬움

Row Sums

Add up every row of a grid.

배우는 내용 2차원 리스트중첩 반복문
BeginnerGridsLearning-path
쉬움

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

배우는 내용 인덱스 쌍중복 세기 피하기
ArraysBeginnerLearning-pathNested-loops
쉬움

Largest of Three

Pick the largest of three numbers without a built-in max.

배우는 내용 비교조건 결합
BeginnerConditionsLearning-path
쉬움

누락된 숫자

0부터 n까지에서 빠진 하나의 숫자를 찾으세요.

배우는 내용 등차수열합의 차이 활용
ArraysBeginnerStudent-beginnermath

소개

이 온라인 16진수 인코더 도구는 문자열을 16진수 형식으로 변환하고 다시 변환하는 것을 쉽게 만들어 줍니다. 텍스트나 숫자를 다루든, 이 도구는 과정을 단순화하고 시간을 절약해 줍니다.

이 도구 사용 방법

  1. 편집기에 문자열을 직접 붙여넣거나 입력하세요.
  2. 인코드 또는 디코드 버튼을 클릭하여 문자열을 16진수 형식으로 변환하거나 다시 변환하세요.
  3. 인코딩 또는 디코딩 후, 다음을 수행할 수 있습니다:
    • 결과를 다운로드합니다.
    • 짧은 링크를 사용하여 다른 사람과 저장하거나 공유합니다.
    • Google 또는 GitHub으로 로그인하여 나중에 사용할 수 있도록 계정에 결과를 저장합니다.

16진수란 무엇인가요?

16진수(또는 hex)는 이진 데이터를 표현하는 것을 단순화하는 16진법 숫자 체계입니다. 16개의 기호를 사용합니다: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. 각 16진수 숫자는 4비트 이진 시퀀스를 나타내며, 이진수를 쓰고 읽기 훨씬 쉽게 만듭니다.

예를 들어:

  • 이진수에서 16진수로: 11010100 → D4
  • 16진수에서 이진수로: FFFF3 → 11111111111111110011

왜 16진수를 사용하나요?

16진수는 컴퓨팅 및 디지털 시스템에서 더 간결하고 읽기 쉬워서 일반적으로 사용됩니다. 메모리 주소, 색상 코드, ASCII 또는 유니코드 문자 집합에서 데이터를 나타내는 데 자주 사용됩니다.

자세한 내용은 이 유용한 가이드를 확인하세요.

예제

인코딩 전

      
Hello, World!
      
    

인코딩 후

      
48656c6c6f2c20576f726c6421
      
    

Hex를 텍스트로 디코딩: 지원하는 형식

찾은 그대로 16진수를 붙여 넣으세요. 디코더가 공백, 쉼표, 콜론과 0x, \x, % 접두사를 지우고 두 자리마다 1바이트로 바꿉니다.

붙여 넣는 Hex얻는 텍스트
48656c6c6fHello
48 65 6c 6c 6fHello
0x48 0x65 0x6c 0x6c 0x6fHello
\x48\x65\x6c\x6c\x6fHello
48:65:6c:6c:6fHello
c3 a9 74 c3 a9été
f0 9f 98 80😀

바이트를 UTF-8로 읽기 때문에 한글, 중국어, 일본어, 키릴 문자, 악센트 문자, 이모지도 올바르게 디코딩됩니다.

Hex는 암호인가요?

퍼즐이나 CTF에서는 "hex 암호"라고 부르기도 하지만, hex는 암호화가 아니라 인코딩입니다. 두 자리가 1바이트일 뿐이라 이런 디코더로 누구나 원래대로 읽을 수 있습니다. 데이터를 숨기려면 진짜 암호화를, 변경 여부를 확인하려면 SHA-256 같은 해시를 사용하세요.

Hex를 손으로 디코딩하는 방법

16진수를 두 자리씩 나눕니다. 각 쌍은 0부터 255까지의 수로, 첫 자리는 16의 자리, 둘째 자리는 1의 자리입니다(a = 10부터 f = 15). 그 수를 ASCII 표에서 찾으면 글자가 나옵니다.

48 → 4 × 16 + 8 = 72 → "H"
65 → 6 × 16 + 5 = 101 → "e"
6c → 6 × 16 + 12 = 108 → "l"

Base64가 있나요? Base64를 Hex로 변환