번호 매기기(넘버링, numbering)는 개체에 명목상의 번호를 할당하기 위한 다양한 방식을 총칭하는 개념이다. 이러한 방식은 일반적으로 합의된 규칙 집합 또는 중앙 코디네이터를 필요로 한다. 번호 매기기는 데이터베이스 관리 시스템의 테이블에서 기본 키의 예시로 간주될 수 있으며, 해당 테이블 정의는 데이터베이스 설계를 필요로 한다.
계산 가능성 이론에서 가장 간단한 번호 매기기 방식은 자연수를 집합의 객체(예: 함수, 유리수, 그래프, 특정 형식 언어의 단어)에 할당하는 것이다. 번호 매기기는 원래 계산 가능한 함수를 사용하여 자연수에서 정의된 계산 가능성 및 관련 개념을 이러한 다양한 유형의 객체로 이전하는 데 사용될 수 있다. 간단한 확장으로, 주어진 정밀도 내에서 이러한 객체를 세거나 측정하기 위한 참조 기준 및 측정 단위 선택에 따라 물리적 객체에 기수를 할당하는 경우도 있다. 이 경우 번호 매기기는 일종의 분류로서, 집합의 각 객체에 숫자 속성을 할당하여 이 집합을 관련 부분 집합으로 세분화하여 초기 집합의 분할을 형성하는 것이다.
일부 경우(컴퓨팅, 시간 표시, 일부 국가에서 건물 층의 번호 매기기 등)에는 0 기반 번호 매기기가 사용되어 첫 번째 개체에 "1" 대신 "0"이 할당된다.
번호 매기기는 다양한 분야에서 활용된다. 화학 분야에서는 화합물에 대한 CAS 등록번호, 효소 식별을 위한 EC 번호, 위험 물질 분류를 위한 UN 번호, 식품 첨가물에 대한 E 번호 등이 있다. 통신 분야에서는 E.164 전화번호 지정 계획이 대표적이다. 컴퓨팅 분야에서는 객체 식별자(OID)와 줄 번호가 있으며, 제품 분야에서는 GS1 번호 매기기 계획이 사용된다. 사람 식별과 관련해서는 각국의 국가 식별 번호(사회 보장 번호, 사회 보험 번호, INSEE 번호, 아드하르 등)와 이름에 붙는 세대별 서수 접미사, 교황의 서수 등이 있다. 지리 및 교통 분야에서는 지오코드, 차량 번호판, 도로 번호 체계 등이 번호 매기기의 예시에 해당한다.