Walsin writes plus or minus three different ways. We counted every tolerance value in all 203 export files: 56 distinct strings across six of the eight families. A literal filter on the plus-or-minus symbol and 10 percent returns 3,534 real parts and silently hides 6,606 more.
Venatech Limited, an authorised Walsin distributor in Hong Kong, holds all 203 parametric export files published by Walsin Technology (Walsin). This post is written from the Tolerance column of the 114 files that hold parts, read as raw strings rather than parsed into numbers. We counted every distinct value and every row that carries it. Every part number below is real. The question is the one every parametric selector gets wrong at least once: if a buyer asks for 10 percent parts, what does the filter return?
How many ways does Walsin write plus or minus in its tolerance column?
Three, and all three are in the same catalogue. We read all 359,474 rows that carry a tolerance value and recorded the opening characters of each string. The Unicode plus-minus sign appears on 331,067 rows, the two-character ASCII sequence +- on 23,311, and the three-character ASCII sequence +/- on 1,262. They are different byte sequences, and a string comparison between any two fails silently.
| Notation | Rows | Families using it | Example string | A real part carrying it | Match / mismatch against a filter written for the Unicode symbol |
|---|---|---|---|---|---|
± — Unicode plus-minus sign |
331,067 | chip resistor, thin film, inductor, and 38 MLCC rows | ±10% |
WK25SR270KTL |
reference |
+- — ASCII plus then hyphen |
23,311 | MLCC | +-10% |
MT15N101K500 |
Mismatch — same value, different bytes, zero hits |
+/- — ASCII plus, slash, hyphen |
1,262 | varistor, disc capacitor | +/-10% |
SR180K05D |
Mismatch — same value, different bytes, zero hits |
| Anything else | 3,834 | chip resistor, MLCC, inductor, disc capacitor | 0/-30%, Jumper, -0.1 |
WF04P115 JTL has ±5%; the oddities are counted below |
Mismatch — not a symmetric tolerance at all |
We have not seen this counted anywhere. 56 distinct tolerance strings exist across the catalogue, and 8 of them restate a value written differently elsewhere in it. Three values — 5, 10 and 20 percent — are each written all three ways.
Which of the eight families publish a tolerance at all, and in which notation?
Six of eight, and each family uses one notation almost exclusively. The RF and antenna exports carry no Tolerance column at all, on 457 and 44 parts — 501 parts with no published tolerance of any kind. In the six families that do publish one, the column is filled on 100 percent of rows. The notation is a property of the family, not of the value.
| Family | Parts | Tolerance column | Distinct values | Notation used | Narrowest value published | Match / mismatch against the chip resistor convention |
|---|---|---|---|---|---|---|
| Chip resistor | 234,401 | yes, 100% filled | 13 | ± |
plus or minus 0.1 percent | reference |
| Thin film | 93,914 | yes, 100% filled | 6 | ± |
plus or minus 0.01 percent | Match on notation, mismatch on range — no value looser than 1 percent |
| MLCC | 23,601 | yes, 100% filled | 29 | +-, plus 38 rows in ± |
plus or minus 0.02 picofarad | Mismatch — different notation, and the only family that uses two |
| Inductor | 5,410 | yes, 100% filled | 12 | ± |
plus or minus 0.1 nanohenry | Match on notation, mismatch on unit — absolute and percentage mixed |
| Disc capacitor | 929 | yes, 100% filled | 4 | +/- |
plus or minus 5 percent | Mismatch — third notation, and one asymmetric value |
| Varistor | 379 | yes, 100% filled | 1 | +/- |
plus or minus 10 percent | Mismatch — a single value on every row, so the column selects nothing |
| RF | 457 | no column | 0 | none | none published | Mismatch — nothing to filter |
| Antenna | 44 | no column | 0 | none | none published | Mismatch — nothing to filter |
The varistor row deserves a note. Walsin_MOV_ALL.xlsx publishes +/-10% on all 379 rows and nothing else, so the field looks like a selector and discriminates nothing. Walsin_DiscCap_ALL.xlsx is barely better with four values, and Walsin_Antenna_ALL.xlsx has no such column at all.
What does a filter on the plus-or-minus symbol actually return?
About a third of the 10 percent parts, and the shortfall differs at every value. We counted every row stating a 10 percent tolerance in any of the three notations. There are 10,140. A literal filter on the Unicode string returns 3,534 of them — 34.9 percent — and hides 5,918 MLCC and 688 varistor and disc capacitor parts.
| Value a buyer asks for | Rows in the ± notation |
Rows in +- |
Rows in +/- |
Total real parts | Match / mismatch — what a literal Unicode filter returns |
|---|---|---|---|---|---|
| 10 percent | 3,534 | 5,918 | 688 | 10,140 | Mismatch — returns 3,534, 34.9% |
| 20 percent | 3,242 | 1,637 | 270 | 5,149 | Mismatch — returns 3,242, 63.0% |
| 5 percent | 37,586 | 5,504 | 304 | 43,394 | Mismatch — returns 37,586, 86.6% |
| 2 percent | 3,969 | 1,765 | 0 | 5,734 | Mismatch — returns 3,969, 69.2% |
| 1 percent | 147,457 | 1,811 | 0 | 149,268 | Mismatch — returns 147,457, 98.8% |
| 0.5 picofarad | 26 | 125 | 0 | 151 | Mismatch — returns 26, 17.2% |
Read the first and last rows together. A 10 percent filter loses two thirds of the real population, and almost all of what it loses is MLCC — the family a 10 percent request most often means. 213,918 of the 359,474 rows carrying a tolerance carry a value that is written more than one way somewhere in the catalogue, so this is not a corner case; it is most of the data.
Does any single Walsin file use two notations for the same value?
Yes, and one series does it at one case size. The MLCC export is the only family using two notations, 23,311 rows in +- and 38 in ±. All 38 sit in the Microwave RF and Ultra Microwave UF series, and at 0201 the Microwave RF series writes the same 0.5 picofarad tolerance both ways: +-0.5pF on 40 rows and ±0.5pF on 26.
| Part number | Series | Size | Capacitance | Rated voltage | Dielectric | Tolerance string in 00_ALL_MLCC_parts_combined.xlsx |
Match / mismatch against RF03N0R4D500 |
|---|---|---|---|---|---|---|---|
RF03N0R3D500 |
Microwave RF | 0201 | 0.3 pF | 50 Vdc | NPO | +-0.5pF |
reference |
RF03N0R4D500 |
Microwave RF | 0201 | 0.4 pF | 50 Vdc | NPO | ±0.5pF |
Match on series, size, voltage, dielectric and tolerance value. Mismatch on the string that states it |
RF03N0R5D500 |
Microwave RF | 0201 | 0.5 pF | 50 Vdc | NPO | ±0.5pF |
Match on notation with the row above, mismatch with the row two above |
UF15N0R2P500 |
Ultra Microwave UF | 0402 | 0.2 pF | 50 Vdc | NPO | +-0.02pF |
Mismatch — same series as the row below, other notation |
UF03N1R2P500 |
Ultra Microwave UF | 0201 | 1.2 pF | 25 Vdc | NPO | ±0.02pF |
Mismatch — 2 of 49 UF rows at this tolerance use the symbol |
MT03N6R0D250 |
Automotive MT | 0201 | 6.0 pF | 25 Vdc | NPO | +-0.5pF |
Mismatch — the only automotive row at this tolerance, and it uses ASCII |
RF03N0R3D500 and RF03N0R4D500 are adjacent capacitance steps in the same series, case size, voltage and dielectric, with the same tolerance — and 00_ALL_MLCC_parts_combined.xlsx states that tolerance two different ways. We checked all 151 rows carrying a 0.5 picofarad tolerance to be sure this was not an artefact of our read. It is not. For what the tolerance letter in the part number itself means, see tolerance, TCR and dielectric codes decoded.
What is in the tolerance column that is not a tolerance?
827 rows of something else, in four families. We read every value that does not open with one of the three notations. 3,834 rows carry something other than a symmetric plus-or-minus value, and 827 of those are not a tolerance in any form.
| What the cell holds | Rows | Family | Is it a tolerance? | Match / mismatch against a numeric sort on this column |
|---|---|---|---|---|
0/-30%, 0/-20%, 0/-10% |
2,940 | chip resistor | yes, asymmetric | Mismatch — real, but it will not parse as one number |
A bare negative number such as -0.1 or -0.05 |
656 | MLCC | no | Mismatch — the known MG-series defect, where this column and the termination column hold the identical non-tolerance value |
Jumper |
126 | chip resistor | no | Mismatch — a part type in a tolerance field |
+80%-20% and -20+80% |
61 | disc capacitor and MLCC | yes, asymmetric | Mismatch — two spellings of one asymmetric band |
50Ω |
22 | chip resistor | no | Mismatch — port impedance, on the chip attenuators, a defect we have published |
0 |
23 | inductor | no | Mismatch — a bare zero |
-10%~+7%, +1%, +2%, +5%, +10% |
6 | MLCC | one-sided | Mismatch — six rows, five spellings |
The 656 MLCC rows and the 22 attenuator rows are defects we established and published earlier. The 23 inductor rows holding a bare 0 in Walsin_Inductor_ALL.xlsx and the 126 chip resistor rows holding the word Jumper are the ones to watch if you sort this column numerically: the sort will succeed, and the answer will be wrong.
What should a selector filter on instead?
A normalised value, computed once, with the original string kept beside it. That is how our free cross-reference tool treats these columns, and it is why we state differences from your original rather than hiding them behind a tick. Three rules, each measured above:
- Normalise all three notations before you compare. Otherwise a 10 percent request returns 34.9 percent of the catalogue’s 10 percent parts.
- Never sort or cast this column numerically. 827 rows hold something that is not a tolerance, and 3,001 more hold an asymmetric band.
- For RF and antenna parts, do not filter on tolerance at all. 501 parts publish no such column, so any filter excludes all of them.
We hold 28 Walsin datasheets, 451 pages, and the tolerance a datasheet states is the one to qualify against — ask for the sheet covering your part number and it will be in your inbox. For thin film, inductor, varistor, disc capacitor, RF and antenna we hold none, and specifications on those lines must be confirmed against Walsin’s own site. Which tolerance the word “tolerance” means on a cross result is covered in thickness and tolerance, and the structural reason none of these columns joins blind is in 10 lengths across 8 Walsin families.
What is in Hong Kong is on ready stock — 1,125 part numbers as at 23 September 2026, a dated snapshot and not a live feed. The capacitor range sits on the MLCC page.
The short version
Walsin writes plus or minus three ways and we counted every one: 331,067 rows use the Unicode symbol, 23,311 use ASCII +-, 1,262 use ASCII +/-. 56 distinct tolerance strings exist and 8 of them restate a value written differently elsewhere. A literal filter on the symbol and 10 percent returns 3,534 of 10,140 real parts, 34.9 percent; at 0.5 picofarad it returns 26 of 151. The MLCC export uses two notations itself: RF03N0R3D500 in ASCII and RF03N0R4D500 with the symbol are adjacent capacitance steps in one series at one case size. 827 rows hold something that is not a tolerance. RF and antenna publish no tolerance column on 501 parts. We will not tell you a part matches on tolerance. We will show you the string the file holds. Qualification stays with you.
Send us the tolerance line off your specification and the part numbers you filtered to, and we will tell you what that filter excluded. And a question back: when your selector returned nothing at 10 percent, did you conclude the part does not exist?
Frequently asked questions
How does Walsin write tolerance in its export files?
Three different ways. The Unicode plus-minus sign appears on 331,067 rows across chip resistor, thin film and inductor; the ASCII sequence plus-hyphen appears on 23,311 MLCC rows; the ASCII sequence plus-slash-hyphen appears on 1,262 varistor and disc capacitor rows. They are different byte sequences and a string comparison between any two fails.
Why does my tolerance filter return no MLCC parts?
Because the MLCC export writes tolerance in a different notation from the chip resistor and thin film exports. A filter built on the Unicode plus-minus symbol matches 3,534 of the 10,140 parts in the catalogue that are 10 percent, and every one of the 5,918 MLCC rows at 10 percent is excluded. Normalise the notation before comparing.
Which Walsin product families publish no tolerance at all?
The radio-frequency and antenna exports. Neither carries a tolerance column, covering 457 and 44 parts, so 501 parts in the catalogue have no published tolerance of any kind. In the other six families the column is filled on 100 percent of rows, which makes the two gaps easy to miss.
Does any Walsin file use two tolerance notations at once?
Yes. The MLCC export uses the ASCII form on 23,311 rows and the Unicode symbol on 38. All 38 are in the Microwave RF and Ultra Microwave UF series. At 0201 the Microwave RF series states the same 0.5 picofarad tolerance both ways, on 40 rows and 26 rows respectively.
Can I sort the Walsin tolerance column numerically?
No. 827 rows hold a value that is not a tolerance: 656 MLCC rows hold a bare negative number from a known series defect, 126 chip resistor rows hold the word Jumper, 23 inductor rows hold a bare zero and 22 chip attenuator rows hold a port impedance. A further 3,001 rows hold an asymmetric band that will not parse as one number.
What is the tightest tolerance Walsin publishes in each family?
Thin film reaches plus or minus 0.01 percent, on 52,808 rows. Chip resistor reaches plus or minus 0.1 percent. MLCC publishes absolute picofarad tolerances down to plus or minus 0.02 picofarad. Inductor publishes down to plus or minus 0.1 nanohenry. Disc capacitor stops at plus or minus 5 percent, and varistor publishes a single value, plus or minus 10 percent, on all 379 rows.
Does the tolerance in the export match the tolerance in the datasheet?
We hold 28 Walsin datasheets, 451 pages, covering 26 MLCC and 2 chip resistor series, and the datasheet is the document to qualify against. We hold none for thin film, inductor, varistor, disc capacitor, RF or antenna, so on those lines the export is the only figure we can show you and it should be confirmed against Walsin’s own site.