%3C/text%3E%3C/svg%3E">
💻
💻 IT·개발

런 렝스 부호화(RLE) 도구

입력하면 바로 계산됩니다.

입력값

런 길이 부호화(RLE) 도구 쉽게 이해하기 — 개념과 원리

런 길이 부호화(RLE)는 같은 문자가 연달아 나오는 구간(런)을 '반복 횟수 + 문자'로 바꿔 적는 방법입니다. 이 도구는 입력한 글을 부호화하고 압축률을 보여 줍니다. RLE는 가장 단순한 무손실 압축 기법으로 팩스 전송, PCX나 BMP의 RLE 방식 같은 초기 이미지 형식, 그리고 더 복잡한 코덱의 한 단계로 쓰입니다.

픽셀 한 줄의 런 렝스 부호화WWWWWWBBBWWWW는 세 묶음이라 6W3B4W로 저장되어 13글자가 6글자, 압축률 2.17이 됩니다. ABAB처럼 반복이 없으면 두 배로 늘어납니다.같은 글자가 이어지면 한 번만, 개수와 함께WWWWWWBBBWWWW13글자6W3B4W"6W3B4W" = 6글자13 ÷ 6 = 2.17배 압축반복이 없으면 오히려 커짐:ABAB→1A1B1A1B4 → 8글자
RLE는 흑백 그림처럼 같은 값이 길게 이어질 때 유리하고, 다양한 글자에서는 불리합니다.

계산 방법

압축률이 1보다 크면 결과가 짧아진 것이고, 1보다 작으면 오히려 길어진 것입니다. 한 번만 나온 문자도 "1x"처럼 횟수를 붙여 적습니다.

원리

대부분이 흰색인 스캔 문서나 단순한 그림처럼 같은 값이 길게 이어지는 데이터에서는 값을 계속 반복하는 것보다 '몇 개'와 '무엇'만 적는 편이 훨씬 짧습니다. 런 하나를 적는 비용은 거의 일정하므로 런이 길수록 이득이 커집니다. 반대로 일반 문장처럼 반복이 적으면 글자 하나가 두 글자로 늘어나 크기가 약 두 배가 됩니다.

예제 풀이

  1. 입력: "WWWWWWBBBWWWW"(13글자)
  2. 런 구분: W 6개, B 3개, W 4개
  3. 부호화 결과: 6W3B4W(6글자)
  4. 압축률: 13 ÷ 6 = 2.166666667

결과 해석

압축률 약 2.17은 부호화된 글이 원래의 절반보다 짧다는 뜻입니다. 1보다 훨씬 크면 긴 런이 많은 데이터이고, 0.5에 가까우면 반복이 거의 없는 데이터입니다. 이 방식은 런의 평균 길이가 2글자를 넘을 때 비로소 이득이 생깁니다. 예를 들어 "ABCD"는 "1A1B1C1D"가 되어 압축률이 0.5로 떨어지므로, 데이터의 성격을 먼저 확인하고 RLE를 적용할지 결정하시는 것이 좋습니다.

흔한 실수

주의: 이 도구는 문자 단위로 개념을 보여 주며, 입력에 숫자가 없다고 가정합니다. 실제 RLE 형식은 바이트나 픽셀 단위로 동작하고, 이진수 횟수와 긴 런·반복 없는 구간을 처리하는 규칙을 따로 정해 둡니다.

자주 묻는 질문

RLE는 어떻게 해독하나요?

숫자를 읽고, 바로 뒤 문자를 그 횟수만큼 반복합니다. "6W3B4W"는 W 6개, B 3개, W 4개가 됩니다.

RLE는 무손실 압축인가요?

네. 형식이 모호하지 않다면 해독했을 때 원래 데이터가 그대로 복원됩니다.

요즘에도 RLE를 쓰나요?

팩스(ITU-T T.4)와 일부 이미지 형식에서 쓰이며, JPEG에서도 0이 이어지는 계수를 묶어 부호화하는 단계에 같은 생각이 들어 있습니다.

출처: ITU-T Recommendation T.4, Standardization of Group 3 facsimile terminals · K. Sayood, Introduction to Data Compression, Morgan Kaufmann

2026년 11월 8일 확인. 표준 공식과 RFC/IEEE 정의를 사용해 브라우저 안에서만 계산합니다. 입력한 내용은 어디에도 전송되지 않습니다.

💻 IT·개발 계산기 전체 →🏠 홍라이프 계산기 홈 →