저항기의 띠 개수(색띠의 수)를 고르고 각 띠의 색을 고른 뒤 ‘계산’을 누르세요. 선택지는 모두 ‘색 이름(값)’ 형태로 표시합니다.
목차
이 페이지에서 할 수 있는 것
- 저항기의 색띠(색 코드)의 색만 고르면 저항값(Ω)을 읽을 수 있습니다. 3·4·5·6색 띠를 모두 지원합니다
- 허용 오차(±%와 F·J 같은 기호)와 오차를 반영한 실제 저항값의 범위(최솟값~최댓값)도 한 번에 알 수 있습니다
- 6색 띠 저항기는 온도 계수(ppm/K)도 읽을 수 있습니다
- 고른 색을 그대로 반영한 저항기 그림을 바로 그려 줍니다(PNG·SVG로 저장할 수 있습니다)
- 공식의 쉬운 해설, 색과 숫자의 대응표, Excel·Google 스프레드시트·Python용 복사해 쓰는 수식도 이 페이지에 모아 두었습니다
이 계산은 어디에 쓰일까요?
LED를 전원에 연결할 때는 전류를 제한하는 저항기가 필요합니다. 예를 들어 5 V 전원에서 순방향 전압 2 V인 LED에 10 mA를 흘리려면 필요한 저항은 \((5-2) \div 0.01 = 300\) Ω입니다.
부품 상자에서 300 Ω(주황·검정·갈색)을 찾아내거나, 사 온 저항이 원하는 값인지 확인할 때마다 색 코드를 읽어야 합니다. 전자 공작에서 가장 자주 쓰는 기본 기술입니다.
수리나 부품 교체를 할 때는 기판에 붙어 있는 저항과 같은 값의 교체 부품을 준비해야 합니다. 저항기 본체에는 숫자가 인쇄되어 있지 않은 경우가 많아서 색띠로 값을 읽습니다.
예를 들어 갈색·검정·주황·금색이라면 10 kΩ ±5%입니다. 멀티미터(테스터)로 잰 실측값이 허용 오차 범위(이 예에서는 9,500~10,500 Ω) 안에 드는지로 그 저항이 망가지지 않았는지 짐작할 수도 있습니다.
다만 콘센트에 꽂아 쓰는 기기 내부에는 플러그를 뽑은 뒤에도 전기를 머금고 있는 부품(콘덴서)이 남아 있어 감전 위험이 있습니다. 분해가 필요한 수리는 전기 지식이 있는 사람을 위한 작업이니, 자신이 없다면 전문 수리 업체에 맡기세요.
중학교 과학(옴의 법칙 실험)이나 기술·가정 시간, 특성화고·마이스터고와 대학의 전자 회로 실습에서는 지정된 저항을 스스로 골라 회로를 만듭니다.
실험이 잘 안 되는 원인의 단골은 ‘저항을 잘못 고른 것’입니다. 나눠 주는 쪽도 쓰는 쪽도 색띠를 읽어 값을 확인하는 습관이 있으면 실험을 다시 하는 일이 줄어듭니다.
전자 기기 제조에서는 실장하는 저항기가 부품표(BOM)대로의 값과 허용 오차인지 확인합니다. 예를 들어 정밀 계측 회로에는 ±1%(갈색) 이하의 정밀 저항이 지정되는 경우가 있어서, ±5%(금색)인 일반품과 바뀌면 성능이 나오지 않습니다.
허용 오차의 기호(F = ±1%, J = ±5% 등)는 부품의 품번에도 쓰이므로, 색띠와 기호의 대응을 알면 부품표와 실물을 맞춰 보기가 수월해집니다.
공식과 그림
용어·기호 해설
기호
| \(R\) | 알 | 색으로 읽은 저항값(저항기의 표시값). 단위는 Ω(옴)입니다. |
| \(d_1, d_2, d_3\) | 디 일, 디 이, 디 삼 | 1번째·2번째·3번째 띠의 색이 나타내는 숫자(0~9). 3번째 \(d_3\)는 5·6색 띠 저항기에만 있습니다. |
| \(m\) | 엠 | 승수. 숫자 띠로 만든 수에 곱하는 배율로, ×0.01(은색)부터 ×1,000,000,000(흰색)까지 있습니다. |
| \(t\) | 티 | 허용 오차(%). 예를 들어 금색 띠라면 \(t = 5\)(±5%)입니다. |
| \(R_{min}\), \(R_{max}\) | 알 민, 알 맥스 | 오차를 반영한 실제 저항값의 최솟값과 최댓값. 실물은 이 범위 안의 어떤 값이 됩니다. |
| \(\Omega\) | 옴 | 저항의 단위. 1,000 Ω = 1 kΩ(킬로옴), 1,000,000 Ω = 1 MΩ(메가옴)입니다. |
| ppm/K | 피피엠 퍼 켈빈 | 온도 계수의 단위. 온도가 1 K(1 °C만큼의 변화) 바뀌었을 때 저항값이 100만분의 얼마만큼 변하는지 나타냅니다. 예를 들어 50 ppm/K인 1 kΩ 저항이 10 °C 따뜻해지면 변화는 최대 1,000 × 50 ÷ 1,000,000 × 10 = 0.5 Ω입니다. |
용어
| 저항 | 전류가 흐르기 어려운 정도. 같은 전압을 걸어도 저항이 클수록 흐르는 전류는 작아집니다. 전압 \(V\)(V)·전류 \(I\)(A)와의 관계는 옴의 법칙 \(R = \dfrac{V}{I}\)로 나타내며, 단위는 Ω(옴)입니다. 부품인 ‘저항기’를 줄여서 ‘저항’이라고 부르기도 합니다. |
| 저항값 | 저항의 크기를 수치로 나타낸 것(예: 4.7 kΩ). 이 페이지에서 색 코드로 읽는 값이 이것이며, 저항기에 표시된 값이라는 뜻에서 ‘표시값’ ‘공칭값’이라고도 합니다. 실물의 저항값은 허용 오차만큼 표시값에서 벗어나므로 \(R_{min}\)~\(R_{max}\) 범위 안의 어딘가에 들어갑니다. |
| 색 코드 | 저항기 같은 부품의 값을 색띠로 나타내는 국제적인 약속(컬러 코드). 숫자와의 대응은 검정 = 0, 갈색 = 1, 빨강 = 2, 주황 = 3, 노랑 = 4, 초록 = 5, 파랑 = 6, 보라 = 7, 회색 = 8, 흰색 = 9입니다. 같은 색이라도 놓인 위치에 따라 ‘숫자’ ‘승수’ ‘허용 오차’ 중 하나의 뜻이 됩니다. |
| 저항기 | 전류를 흐르기 어렵게 하는 전자 부품. 회로에 흐르는 전류의 크기를 조절하거나 전압을 나누는 데 쓰입니다. 작아서 값을 인쇄하기 어렵기 때문에 값을 색띠로 나타냅니다. |
| 승수 | 숫자 띠로 만든 수에 곱하는 배율의 띠(배수 띠). 검정 = ×1, 갈색 = ×10, 빨강 = ×100…처럼 숫자의 대응과 같은 순서로 10배씩 커집니다(흰색 = ×10억). 금색 = ×0.1, 은색 = ×0.01은 1 Ω 미만~몇 Ω의 작은 저항에 쓰입니다. |
| 허용 오차 | 실제 저항값이 표시값에서 얼마나 벗어나도 되는지에 대한 보증의 폭(±%). 갈색 = ±1%, 빨강 = ±2%, 초록 = ±0.5%, 파랑 = ±0.25%, 보라 = ±0.1%, 회색 = ±0.01%, 주황 = ±0.05%, 노랑 = ±0.02%, 금색 = ±5%, 은색 = ±10%이며, F(±1%), J(±5%), K(±10%), M(±20%) 같은 기호로도 나타냅니다. |
| 온도 계수 | 온도가 바뀌었을 때 저항값이 변하기 쉬운 정도(ppm/K, TCR). 6색 띠 저항기의 6번째 띠로, 검정 = 250, 갈색 = 100, 빨강 = 50, 주황 = 15, 노랑 = 25, 초록 = 20, 파랑 = 10, 보라 = 5, 회색 = 1 ppm/K를 나타냅니다. 온도 변화에 민감한 계측 회로 등에서 신경 쓰는 값입니다. |
| E 계열 | 시판되는 저항값의 종류를 정한 수열(IEC 60063). 예를 들어 E12 계열은 1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2의 12가지를 10배 단위로 늘어놓은 것으로, 가게에서 파는 저항값은 이 중 하나입니다. 색 코드를 읽은 결과가 E 계열에 없는 값(예: 1번째 띠가 검정으로 시작하는 등)이라면 읽는 방향이 거꾸로일 가능성이 있습니다. |
| IEC 60062 | 저항기·콘덴서의 값을 표시하는 방법(색 코드와 문자 기호)을 정한 국제 표준. 이 페이지의 색 대응표도 이 표준에 따릅니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록 먼저 이해해 두면 좋은 내용을 정리했습니다.
| 큰 수와 자릿값(초등학교 4학년, 9~10세) |
|
| 소수와 백분율(초등학교 6학년, 11~12세) |
|
| 10의 거듭제곱과 단위의 접두어(중학교 1학년 수학·과학, 12~13세) |
|
| 옴의 법칙(중학교 2학년 과학) |
|
Excel로 계산하는 방법
| 색 | 숫자 | 승수 | 허용 오차(±%) | 온도 계수(ppm/K) |
| 검정 | 0 | 1 | 250 | |
| 갈색 | 1 | 10 | 1 | 100 |
| 빨강 | 2 | 100 | 2 | 50 |
| 주황 | 3 | 1000 | 0.05 | 15 |
| 노랑 | 4 | 10000 | 0.02 | 25 |
| 초록 | 5 | 100000 | 0.5 | 20 |
| 파랑 | 6 | 1000000 | 0.25 | 10 |
| 보라 | 7 | 10000000 | 0.1 | 5 |
| 회색 | 8 | 100000000 | 0.01 | 1 |
| 흰색 | 9 | 1000000000 | ||
| 금색 | 0.1 | 5 | ||
| 은색 | 0.01 | 10 |
| 1번째 숫자(갈색 = 1) | 1 |
| 2번째 숫자(검정 = 0) | 0 |
| 승수(빨강 = 100) | 100 |
| 허용 오차 %(금색 = 5) | 5 |
| 저항값(Ω) | =(B1*10+B2)*B3 |
| 최소 저항값(Ω) | =B5*(1-B4/100) |
| 최대 저항값(Ω) | =B5*(1+B4/100) |
| 1번째 숫자(빨강 = 2) | 2 |
| 2번째 숫자(보라 = 7) | 7 |
| 3번째 숫자(검정 = 0) | 0 |
| 승수(주황 = 1000) | 1000 |
| 허용 오차 %(갈색 = 1) | 1 |
| 저항값(Ω) | =(B1*100+B2*10+B3)*B4 |
| 최소 저항값(Ω) | =B6*(1-B5/100) |
| 최대 저항값(Ω) | =B6*(1+B5/100) |
두 번째 표는 4색 띠용입니다. B1~B4에 색으로 읽은 숫자를 넣으면 B5에 저항값, B6과 B7에 오차를 포함한 범위가 자동으로 계산됩니다. ‘*’는 곱셈, ‘/’는 나눗셈 기호입니다.
예의 값(갈색·검정·빨강·금색)이라면 B5에 1000(= 1 kΩ), B6에 950, B7에 1050이 표시됩니다.
세 번째 표는 5색 띠용으로, 숫자가 세 자리가 되는 만큼만 식이 달라집니다. 예의 값(빨강·보라·검정·주황·갈색)이라면 B6에 270000(= 270 kΩ)이 표시됩니다.
Google 스프레드시트로 계산하는 방법
| 색 | 숫자 | 승수 | 허용 오차(±%) | 온도 계수(ppm/K) |
| 검정 | 0 | 1 | 250 | |
| 갈색 | 1 | 10 | 1 | 100 |
| 빨강 | 2 | 100 | 2 | 50 |
| 주황 | 3 | 1000 | 0.05 | 15 |
| 노랑 | 4 | 10000 | 0.02 | 25 |
| 초록 | 5 | 100000 | 0.5 | 20 |
| 파랑 | 6 | 1000000 | 0.25 | 10 |
| 보라 | 7 | 10000000 | 0.1 | 5 |
| 회색 | 8 | 100000000 | 0.01 | 1 |
| 흰색 | 9 | 1000000000 | ||
| 금색 | 0.1 | 5 | ||
| 은색 | 0.01 | 10 |
| 1번째 숫자(갈색 = 1) | 1 |
| 2번째 숫자(검정 = 0) | 0 |
| 승수(빨강 = 100) | 100 |
| 허용 오차 %(금색 = 5) | 5 |
| 저항값(Ω) | =(B1*10+B2)*B3 |
| 최소 저항값(Ω) | =B5*(1-B4/100) |
| 최대 저항값(Ω) | =B5*(1+B4/100) |
| 1번째 숫자(빨강 = 2) | 2 |
| 2번째 숫자(보라 = 7) | 7 |
| 3번째 숫자(검정 = 0) | 0 |
| 승수(주황 = 1000) | 1000 |
| 허용 오차 %(갈색 = 1) | 1 |
| 저항값(Ω) | =(B1*100+B2*10+B3)*B4 |
| 최소 저항값(Ω) | =B6*(1-B5/100) |
| 최대 저항값(Ω) | =B6*(1+B5/100) |
Python으로 계산하는 방법
# 색과 값의 대응표(IEC 60062). 키는 영어 색 이름(black = 검정, brown = 갈색, red = 빨강, orange = 주황, yellow = 노랑,
# green = 초록, blue = 파랑, violet = 보라, gray = 회색, white = 흰색, gold = 금색, silver = 은색)
digit_of_color = {'black': 0, 'brown': 1, 'red': 2, 'orange': 3, 'yellow': 4,
'green': 5, 'blue': 6, 'violet': 7, 'gray': 8, 'white': 9}
multiplier_of_color = {'black': 1, 'brown': 10, 'red': 100, 'orange': 1000, 'yellow': 10000,
'green': 100000, 'blue': 1000000, 'violet': 10000000,
'gray': 100000000, 'white': 1000000000, 'gold': 0.1, 'silver': 0.01}
tolerance_of_color = {'brown': 1, 'red': 2, 'orange': 0.05, 'yellow': 0.02, 'green': 0.5,
'blue': 0.25, 'violet': 0.1, 'gray': 0.01, 'gold': 5, 'silver': 10}
band1 = 'brown' # 1번째 띠의 색(숫자 첫째 자리)
band2 = 'black' # 2번째 띠의 색(숫자 둘째 자리)
multiplier = 'red' # 승수 띠의 색
tolerance = 'gold' # 허용 오차 띠의 색
resistance = (digit_of_color[band1] * 10 + digit_of_color[band2]) * multiplier_of_color[multiplier]
tolerance_percent = tolerance_of_color[tolerance]
resistance_min = resistance * (1 - tolerance_percent / 100)
resistance_max = resistance * (1 + tolerance_percent / 100)
print(f"저항값: {resistance} Ω")
print(f"허용 오차: ±{tolerance_percent}%")
print(f"실제 저항값의 범위: {resistance_min} Ω ~ {resistance_max} Ω")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
R = (10 × d₁ + d₂) × m
R = (10 d_{1} + d_{2}) \times m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>R</mi>
<mo>=</mo>
<mo>(</mo>
<mn>10</mn>
<mo>×</mo>
<msub><mi>d</mi><mn>1</mn></msub>
<mo>+</mo>
<msub><mi>d</mi><mn>2</mn></msub>
<mo>)</mo>
<mo>×</mo>
<mi>m</mi>
</mrow>
</math>
R = (10 d_1 + d_2) xx m
(10 d1 + d2) m
R := (10*d1 + d2)*m;
R = (10*d1 + d2)*m;
R = (10 d_1 + d_2) × m
R = (100 × d₁ + 10 × d₂ + d₃) × m
R = (100 d_{1} + 10 d_{2} + d_{3}) \times m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>R</mi>
<mo>=</mo>
<mo>(</mo>
<mn>100</mn>
<mo>×</mo>
<msub><mi>d</mi><mn>1</mn></msub>
<mo>+</mo>
<mn>10</mn>
<mo>×</mo>
<msub><mi>d</mi><mn>2</mn></msub>
<mo>+</mo>
<msub><mi>d</mi><mn>3</mn></msub>
<mo>)</mo>
<mo>×</mo>
<mi>m</mi>
</mrow>
</math>
R = (100 d_1 + 10 d_2 + d_3) xx m
(100 d1 + 10 d2 + d3) m
R := (100*d1 + 10*d2 + d3)*m;
R = (100*d1 + 10*d2 + d3)*m;
R = (100 d_1 + 10 d_2 + d_3) × m
Rmin = R × (1 − t/100), Rmax = R × (1 + t/100)
R_{\min} = R \left( 1 - \frac{t}{100} \right), \quad R_{\max} = R \left( 1 + \frac{t}{100} \right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>R</mi><mi>min</mi></msub>
<mo>=</mo>
<mi>R</mi>
<mo>×</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>−</mo>
<mfrac><mi>t</mi><mn>100</mn></mfrac>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub><mi>R</mi><mi>max</mi></msub>
<mo>=</mo>
<mi>R</mi>
<mo>×</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>+</mo>
<mfrac><mi>t</mi><mn>100</mn></mfrac>
<mo>)</mo>
</mrow>
</mrow>
</math>
R_(min) = R xx (1 - t/100), R_(max) = R xx (1 + t/100)
{R (1 - t/100), R (1 + t/100)}
Rmin := R*(1 - t/100); Rmax := R*(1 + t/100);
Rmin = R*(1 - t/100); Rmax = R*(1 + t/100);
R_min = R(1 - t/100), R_max = R(1 + t/100)
ChatGPT 에게 물어서 계산하는 방법
당신은 전자 부품 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 수치만을 근거로 답하세요(암산이나 추측으로 답하지 마세요). 저항기의 색 코드를 읽습니다. 색과 숫자의 대응은 IEC 60062 표준(검정 0, 갈색 1, 빨강 2, 주황 3, 노랑 4, 초록 5, 파랑 6, 보라 7, 회색 8, 흰색 9, 승수는 같은 순서로 ×1~×10억, 금색 = ×0.1, 은색 = ×0.01, 허용 오차는 금색 = ±5%, 은색 = ±10%, 갈색 = ±1%)을 사용하세요. 4색 띠 저항기의 띠 색이 끝에서부터 차례로 갈색·검정·빨강·금색입니다. 다음 값을 각각 구하세요. 1. 저항값(Ω와 읽기 쉬운 kΩ 표기) 2. 허용 오차(±%) 3. 오차를 반영한 실제 저항값의 범위(최솟값~최댓값) 계산에 쓴 식과 실행 결과의 수치를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다