Inspired by https://github.com/VoxelCubes/ResistorDecoder.
This is a standalone Qt GUI tool for color bands on through-hole resistors and number codes on SMD parts. It supports 3, 4, 5, and 6 band resistors, as well as standard SMD codes, including the EIA-96 standard.
| 3 or 4 Bands | 5 Bands |
|---|---|
![]() |
![]() |
| 6 Bands | SMD |
![]() |
![]() |
With this version you can also encode resistance values.
- Encode resistance values
- Decode the resistance and tolerance, as well as the Temperature Coefficient of Resistance (for 6 band resistors).
- Can parse SMD codes¹, including the EIA-96 standard.
- Respects your system's Qt theming.
- PySide6
git clone https://github.com/AlfredoCubitos/ResistorEnDeCode
cd ResistorEnDecode/src
python -m resistorendecode
- Tolerance values are only standardized for EIA-96 codes and codes with short underlines. Check the manufacturer's datasheet if the tolerance is critical for your application.
---15.01.2026---
- SMD EIA-198 implemented
---14.01.2026---
- SMD-Capacities 3 and 4 digits (not EIA)
---12.01.2026---
Mainly refactored
- 5 & 6-Band Tabs removed
- Only one Tab for color band selection
- Bandselection with a slider
- Resistor editor shows nearest value in a E-serie (not fully working)



