영숫자 (Alphanumeric)

초급컴퓨팅수정일

영숫자는 영문 알파벳(A–Z, a–z)과 숫자(0–9)로 이루어진 문자 집합을 말합니다. 대소문자를 구분하면 62개, 구분하지 않으면 36개 문자이며, 공백이나 특수문자(!, @, # 등)는 포함하지 않습니다.

자세히 알아보기

영숫자는 시스템 간에 안전하게 주고받기 쉬운 문자 집합이라 아이디, 코드, 식별자에 널리 쓰입니다. 특수문자는 URL, 셸, 데이터베이스 쿼리에서 특별한 의미를 가져 오류나 보안 문제를 일으킬 수 있지만, 영숫자만 쓰면 이런 문제가 줄어듭니다.

비밀번호 강도를 계산할 때도 문자 집합 크기가 중요합니다. 62개 영숫자에서 무작위로 고른 문자 한 개는 약 5.95비트의 엔트로피를 가지므로, 무작위 12자는 약 71비트가 됩니다. 단, 이는 문자가 무작위로 선택되었을 때의 값이며 사람이 만든 단어형 비밀번호에는 적용되지 않습니다.

블록체인·암호화폐에서는

암호화폐 주소는 대부분 영숫자 문자열이지만, 사람이 헷갈리지 않도록 일부 문자를 일부러 뺍니다.

  • Base58(비트코인 레거시 주소, 트론 주소 등): 영숫자 62자에서 혼동하기 쉬운 0(숫자 영), O(대문자 오), I(대문자 아이), l(소문자 엘)을 뺀 58자를 씁니다. 트론 주소는 T로 시작합니다.
  • Bech32(비트코인 SegWit 주소, bc1로 시작): 소문자 영숫자 중 1, b, i, o를 제외한 32자를 쓰며, 1은 구분자로만 사용합니다.
  • 16진수(이더리움 주소): 0x 뒤에 0–9와 a–f로 된 40자를 씁니다. EIP-55는 대소문자를 섞어 체크섬을 표현합니다.

주소를 손으로 옮겨 적는 대신 복사·QR 코드를 쓰고, 붙여넣은 뒤 앞뒤 몇 글자를 확인하는 습관이 주소 바꿔치기 악성코드를 막는 데 도움이 됩니다.

개발에서는 정규식 ^[A-Za-z0-9]+$처럼 영숫자만 허용하는 입력 검증이 자주 쓰입니다. 다만 비밀번호에 영숫자만 허용하도록 제한하는 것은 권장되지 않으며, 길이를 충분히 늘리는 것이 강도에 더 큰 영향을 줍니다.

쉽게 말하면

키보드에서 글자 키와 숫자 키만 쓰고, 기호 키는 쓰지 않는 문자 묶음입니다.

예시

Abc123은 영숫자 문자열입니다. Abc-123은 하이픈(-)이 들어 있어 영숫자만으로 이루어진 문자열이 아닙니다. 비트코인 Base58 주소에서는 0OIl 네 글자가 나올 수 없으므로, 주소에 숫자 0이 보인다면 잘못 입력했을 가능성이 높습니다.

이 글은 학습을 위한 일반 정보이며 투자 권유나 법률 자문이 아닙니다. 가상자산은 가격 변동이 크고 원금 손실 위험이 있습니다.