ANSI 색상 코드 생성기
터미널 출력 색을 이스케이프 시퀀스로 만듭니다. 기본 16색·256색·24비트를 미리보기로 확인하고 Bash·Python·JS 코드로 복사하세요.
미리보기
Hello, world!
ESC[1;31m
글자색
빨강 · 코드 31
배경색
고르지 않음
속성
깜빡임(5)과 숨김(8)은 무시하는 터미널이 많습니다. 기울임(3)도 지원이 고르지 않습니다.
코드
echo -e "\e[1;31mHello, world!\e[0m"print("\x1b[1;31mHello, world!\x1b[0m")console.log("\x1b[1;31mHello, world!\x1b[0m")printf("\033[1;31mHello, world!\033[0m\n");사용 방법
- 1색 방식을 고릅니다. 기본 16색은 어디서나 되고 24비트는 색이 정확합니다.
- 2글자색과 배경색을 고르고 굵게·밑줄 같은 속성을 켭니다.
- 3미리보기를 확인한 뒤 쓰는 언어의 코드를 복사합니다.
자주 묻는 질문
ESC 문자 다음에 대괄호, 숫자, m 이 오는 형태입니다. 빨강 글자는 ESC[31m 이고 굵은 빨강은 ESC[1;31m 입니다. 전경색은 30~37과 밝은 색 90~97, 배경색은 40~47과 100~107을 씁니다.
256색은 전경이 ESC[38;5;n, 배경이 ESC[48;5;n 이고 n은 0~255입니다. 24비트는 전경이 ESC[38;2;r;g;b, 배경이 ESC[48;2;r;g;b 입니다. 256색 팔레트는 앞 16칸이 기본색, 16~231이 6×6×6 색육면체, 232~255가 회색조 24단계로 나뉩니다.
ESC[0m 으로 닫지 않아서입니다. 색은 한 번 켜면 끌 때까지 계속 적용되므로 출력 끝에 반드시 초기화를 붙여야 합니다. 이 도구가 만드는 코드에는 모두 초기화가 들어 있습니다.
규격이 팔레트를 정하지 않아 터미널마다 다르기 때문입니다. 같은 빨강(31)이 Windows 콘솔에서는 (127, 0, 0), Ubuntu 터미널에서는 (222, 56, 43)입니다. 이 도구는 xterm 기본값으로 보여줍니다. 색을 정확히 지정해야 하면 24비트를 쓰세요.
호환성과 정확도의 맞바꿈입니다. 기본 16색은 어디서나 되고 사용자 테마를 존중해 다크·라이트 배경 모두에서 읽힙니다. 256색은 현대 터미널 대부분이 지원합니다. 24비트는 색이 정확하지만 오래된 터미널이나 일부 CI 로그에서는 코드가 글자로 새어 나옵니다.
색상 변환기(color-convert)는 웹에서 쓰는 HEX·RGB·HSL 표기를 서로 바꿉니다. 이 도구는 터미널이 읽는 제어문자열을 만듭니다.
알아두면 좋은 점
- 미리보기는 xterm 기본 팔레트 기준입니다. 기본 16색은 터미널과 사용자 테마에 따라 실제 색이 달라집니다.
- 깜빡임(5)·숨김(8)·기울임(3)은 무시하는 터미널이 많습니다.
- 출력 끝에 ESC[0m 을 붙이지 않으면 이후 출력까지 같은 색이 적용됩니다.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 29일 · 결과는 참고용 추정치입니다.