Skip to content

Instantly share code, notes, and snippets.

@Lanny
Last active March 3, 2021 22:34
Show Gist options
  • Save Lanny/cfb412dba213b59c7c74d7b940e77e3f to your computer and use it in GitHub Desktop.
Save Lanny/cfb412dba213b59c7c74d7b940e77e3f to your computer and use it in GitHub Desktop.
US state income tax data
{
"_META": {
"year": 2001,
"source": "https://files.taxfoundation.org/20210217114725/State-Individual-Income-Tax-Rates-and-Brackets-for-2021.pdf",
"updates_and_fixes": "https://gist.github.com/Lanny/cfb412dba213b59c7c74d7b940e77e3f",
"description": "Extraction of taxfoundation.org's info on 2021 US state income taxes into JSON for automatic processing. Tax brackets are expressed as 2-tuples of incomeat the bottom of the bracket, and tax rate within that bracket (as apercentage)."
},
"DATA": {
"AL": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.0
],
[
1000.0,
4.0
],
[
6000.0,
5.0
]
],
"SINGLE": [
[
0.0,
2.0
],
[
500.0,
4.0
],
[
3000.0,
5.0
]
]
}
},
"AK": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"AZ": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.59
],
[
54544.0,
3.34
],
[
109088.0,
4.17
],
[
327263.0,
4.5
],
[
500000.0,
8.0
]
],
"SINGLE": [
[
0.0,
2.59
],
[
27272.0,
3.34
],
[
54544.0,
4.17
],
[
163632.0,
4.5
],
[
250000.0,
8.0
]
]
}
},
"AR": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.0
],
[
4000.0,
4.0
],
[
8000.0,
5.9
]
],
"SINGLE": [
[
0.0,
2.0
],
[
4000.0,
4.0
],
[
8000.0,
5.9
]
]
}
},
"CA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.0
],
[
17864.0,
2.0
],
[
42350.0,
4.0
],
[
66842.0,
6.0
],
[
92788.0,
8.0
],
[
117268.0,
9.3
],
[
599016.0,
10.3
],
[
718814.0,
11.3
],
[
1000000.0,
12.3
],
[
1198024.0,
13.3
]
],
"SINGLE": [
[
0.0,
1.0
],
[
8932.0,
2.0
],
[
21175.0,
4.0
],
[
33421.0,
6.0
],
[
46394.0,
8.0
],
[
58634.0,
9.3
],
[
299508.0,
10.3
],
[
359407.0,
11.3
],
[
599012.0,
12.3
],
[
1000000.0,
13.3
]
]
}
},
"CO": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.55
]
],
"SINGLE": [
[
0.0,
4.55
]
]
}
},
"CT": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.0
],
[
20000.0,
5.0
],
[
100000.0,
5.5
],
[
200000.0,
6.0
],
[
400000.0,
6.5
],
[
500000.0,
6.9
],
[
1000000.0,
6.99
]
],
"SINGLE": [
[
0.0,
3.0
],
[
10000.0,
5.0
],
[
50000.0,
5.5
],
[
100000.0,
6.0
],
[
200000.0,
6.5
],
[
250000.0,
6.9
],
[
500000.0,
6.99
]
]
}
},
"DE": {
"BRACKETS": {
"MARRIED": [
[
2000.0,
2.2
],
[
5000.0,
3.9
],
[
10000.0,
4.8
],
[
20000.0,
5.2
],
[
25000.0,
5.55
],
[
60000.0,
6.6
]
],
"SINGLE": [
[
2000.0,
2.2
],
[
5000.0,
3.9
],
[
10000.0,
4.8
],
[
20000.0,
5.2
],
[
25000.0,
5.55
],
[
60000.0,
6.6
]
]
}
},
"FL": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"GA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.0
],
[
1000.0,
2.0
],
[
3000.0,
3.0
],
[
5000.0,
4.0
],
[
7000.0,
5.0
],
[
10000.0,
5.75
]
],
"SINGLE": [
[
0.0,
1.0
],
[
750.0,
2.0
],
[
2250.0,
3.0
],
[
3750.0,
4.0
],
[
5250.0,
5.0
],
[
7000.0,
5.75
]
]
}
},
"HI": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.4
],
[
4800.0,
3.2
],
[
9600.0,
5.5
],
[
19200.0,
6.4
],
[
28800.0,
6.8
],
[
38400.0,
7.2
],
[
48000.0,
7.6
],
[
72000.0,
7.9
],
[
96000.0,
8.25
],
[
300000.0,
9.0
],
[
350000.0,
10.0
],
[
400000.0,
11.0
]
],
"SINGLE": [
[
0.0,
1.4
],
[
2400.0,
3.2
],
[
4800.0,
5.5
],
[
9600.0,
6.4
],
[
14400.0,
6.8
],
[
19200.0,
7.2
],
[
24000.0,
7.6
],
[
36000.0,
7.9
],
[
48000.0,
8.25
],
[
150000.0,
9.0
],
[
175000.0,
10.0
],
[
200000.0,
11.0
]
]
}
},
"ID": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.125
],
[
3136.0,
3.125
],
[
6272.0,
3.625
],
[
9408.0,
4.625
],
[
12544.0,
5.625
],
[
15680.0,
6.625
],
[
23520.0,
6.925
]
],
"SINGLE": [
[
0.0,
1.125
],
[
1568.0,
3.125
],
[
3136.0,
3.625
],
[
4704.0,
4.625
],
[
6272.0,
5.625
],
[
7840.0,
6.625
],
[
11760.0,
6.925
]
]
}
},
"IL": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.95
]
],
"SINGLE": [
[
0.0,
4.95
]
]
}
},
"IN": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.23
]
],
"SINGLE": [
[
0.0,
3.23
]
]
}
},
"IA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.33
],
[
1676.0,
0.67
],
[
3352.0,
2.25
],
[
6704.0,
4.14
],
[
15084.0,
5.63
],
[
25140.0,
5.96
],
[
33520.0,
6.25
],
[
50280.0,
7.44
],
[
75420.0,
8.53
]
],
"SINGLE": [
[
0.0,
0.33
],
[
1676.0,
0.67
],
[
3352.0,
2.25
],
[
6704.0,
4.14
],
[
15084.0,
5.63
],
[
25140.0,
5.96
],
[
33520.0,
6.25
],
[
50280.0,
7.44
],
[
75420.0,
8.53
]
]
}
},
"KS": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.1
],
[
30000.0,
5.25
],
[
60000.0,
5.7
]
],
"SINGLE": [
[
0.0,
3.1
],
[
15000.0,
5.25
],
[
30000.0,
5.7
]
]
}
},
"KY": {
"BRACKETS": {
"MARRIED": [
[
0.0,
5.0
]
],
"SINGLE": [
[
0.0,
5.0
]
]
}
},
"LA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.0
],
[
25000.0,
4.0
],
[
100000.0,
6.0
]
],
"SINGLE": [
[
0.0,
2.0
],
[
12500.0,
4.0
],
[
50000.0,
6.0
]
]
}
},
"ME": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.0
],
[
1000.0,
3.0
],
[
2000.0,
4.0
],
[
3000.0,
4.75
],
[
150000.0,
5.0
],
[
175000.0,
5.25
],
[
225000.0,
5.5
],
[
300000.0,
5.75
]
],
"SINGLE": [
[
0.0,
2.0
],
[
1000.0,
3.0
],
[
2000.0,
4.0
],
[
3000.0,
4.75
],
[
100000.0,
5.0
],
[
125000.0,
5.25
],
[
150000.0,
5.5
],
[
250000.0,
5.75
]
]
}
},
"MA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
5.0
]
],
"SINGLE": [
[
0.0,
5.0
]
]
}
},
"MI": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.25
]
],
"SINGLE": [
[
0.0,
4.25
]
]
}
},
"MN": {
"BRACKETS": {
"MARRIED": [
[
0.0,
5.35
],
[
39810.0,
6.8
],
[
158140.0,
7.85
],
[
276200.0,
9.85
]
],
"SINGLE": [
[
0.0,
5.35
],
[
27230.0,
6.8
],
[
89440.0,
7.85
],
[
166040.0,
9.85
]
]
}
},
"MS": {
"BRACKETS": {
"MARRIED": [
[
4000.0,
3.0
],
[
5000.0,
4.0
],
[
10000.0,
5.0
]
],
"SINGLE": [
[
4000.0,
3.0
],
[
5000.0,
4.0
],
[
10000.0,
5.0
]
]
}
},
"MO": {
"BRACKETS": {
"MARRIED": [
[
107.0,
1.5
],
[
1073.0,
2.0
],
[
2146.0,
2.5
],
[
3219.0,
3.0
],
[
4292.0,
3.5
],
[
5365.0,
4.0
],
[
6438.0,
4.5
],
[
7511.0,
5.0
],
[
8584.0,
5.4
]
],
"SINGLE": [
[
107.0,
1.5
],
[
1073.0,
2.0
],
[
2146.0,
2.5
],
[
3219.0,
3.0
],
[
4292.0,
3.5
],
[
5365.0,
4.0
],
[
6438.0,
4.5
],
[
7511.0,
5.0
],
[
8584.0,
5.4
]
]
}
},
"MT": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.0
],
[
3100.0,
2.0
],
[
5500.0,
3.0
],
[
8400.0,
4.0
],
[
11300.0,
5.0
],
[
14500.0,
6.0
],
[
18700.0,
6.9
]
],
"SINGLE": [
[
0.0,
1.0
],
[
3100.0,
2.0
],
[
5500.0,
3.0
],
[
8400.0,
4.0
],
[
11300.0,
5.0
],
[
14500.0,
6.0
],
[
18700.0,
6.9
]
]
}
},
"NE": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.46
],
[
6660.0,
3.51
],
[
39990.0,
5.01
],
[
64430.0,
6.84
]
],
"SINGLE": [
[
0.0,
2.46
],
[
3340.0,
3.51
],
[
19990.0,
5.01
],
[
32210.0,
6.84
]
]
}
},
"NV": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"NH": {
"BRACKETS": {
"MARRIED": [
[
0.0,
5.0
]
],
"SINGLE": [
[
0.0,
5.0
]
]
}
},
"NJ": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.4
],
[
20000.0,
1.75
],
[
50000.0,
2.45
],
[
70000.0,
3.5
],
[
80000.0,
5.525
],
[
150000.0,
6.37
],
[
500000.0,
8.97
]
],
"SINGLE": [
[
0.0,
1.4
],
[
20000.0,
1.75
],
[
35000.0,
3.5
],
[
40000.0,
5.525
],
[
75000.0,
6.37
],
[
500000.0,
8.97
],
[
1000000.0,
10.75
]
]
}
},
"NM": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.7
],
[
8000.0,
3.2
],
[
16000.0,
4.7
],
[
24000.0,
4.9
],
[
315000.0,
5.9
]
],
"SINGLE": [
[
0.0,
1.7
],
[
5500.0,
3.2
],
[
11000.0,
4.7
],
[
16000.0,
4.9
],
[
210000.0,
5.9
]
]
}
},
"NY": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.0
],
[
17150.0,
4.5
],
[
23600.0,
5.25
],
[
27900.0,
5.9
],
[
43000.0,
5.97
],
[
161550.0,
6.33
],
[
323200.0,
6.85
],
[
2155350.0,
8.82
]
],
"SINGLE": [
[
0.0,
4.0
],
[
8500.0,
4.5
],
[
11700.0,
5.25
],
[
13900.0,
5.9
],
[
21400.0,
5.97
],
[
80650.0,
6.33
],
[
215400.0,
6.85
],
[
1077550.0,
8.82
]
]
}
},
"NC": {
"BRACKETS": {
"MARRIED": [
[
0.0,
5.25
]
],
"SINGLE": [
[
0.0,
5.25
]
]
}
},
"ND": {
"BRACKETS": {
"MARRIED": [
[
0.0,
1.1
],
[
67050.0,
2.04
],
[
161950.0,
2.27
],
[
246700.0,
2.64
],
[
440600.0,
2.9
]
],
"SINGLE": [
[
0.0,
1.1
],
[
40125.0,
2.04
],
[
97150.0,
2.27
],
[
202650.0,
2.64
],
[
440600.0,
2.9
]
]
}
},
"OH": {
"BRACKETS": {
"MARRIED": [
[
22150.0,
2.85
],
[
44250.0,
3.326
],
[
88450.0,
3.802
],
[
110650.0,
4.413
],
[
221300.0,
4.797
]
],
"SINGLE": [
[
22150.0,
2.85
],
[
44250.0,
3.326
],
[
88450.0,
3.802
],
[
110650.0,
4.413
],
[
221300.0,
4.797
]
]
}
},
"OK": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.5
],
[
2000.0,
1.0
],
[
5000.0,
2.0
],
[
7500.0,
3.0
],
[
9800.0,
4.0
],
[
12200.0,
5.0
]
],
"SINGLE": [
[
0.0,
0.5
],
[
1000.0,
1.0
],
[
2500.0,
2.0
],
[
3750.0,
3.0
],
[
4900.0,
4.0
],
[
7200.0,
5.0
]
]
}
},
"OR": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.75
],
[
7300.0,
6.75
],
[
18400.0,
8.75
],
[
250000.0,
9.9
]
],
"SINGLE": [
[
0.0,
4.75
],
[
3650.0,
6.75
],
[
9200.0,
8.75
],
[
125000.0,
9.9
]
]
}
},
"PA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.07
]
],
"SINGLE": [
[
0.0,
3.07
]
]
}
},
"RI": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.75
],
[
66200.0,
4.75
],
[
150550.0,
5.99
]
],
"SINGLE": [
[
0.0,
3.75
],
[
66200.0,
4.75
],
[
150550.0,
5.99
]
]
}
},
"SC": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
],
[
3070.0,
3.0
],
[
6150.0,
4.0
],
[
9230.0,
5.0
],
[
12310.0,
6.0
],
[
15400.0,
7.0
]
],
"SINGLE": [
[
0.0,
0.0
],
[
3070.0,
3.0
],
[
6150.0,
4.0
],
[
9230.0,
5.0
],
[
12310.0,
6.0
],
[
15400.0,
7.0
]
]
}
},
"SD": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"TN": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"TX": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"UT": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.95
]
],
"SINGLE": [
[
0.0,
4.95
]
]
}
},
"VT": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.35
],
[
67450.0,
6.6
],
[
163000.0,
7.6
],
[
248350.0,
8.75
]
],
"SINGLE": [
[
0.0,
3.35
],
[
40350.0,
6.6
],
[
97800.0,
7.6
],
[
204000.0,
8.75
]
]
}
},
"VA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
2.0
],
[
3000.0,
3.0
],
[
5000.0,
5.0
],
[
17000.0,
5.75
]
],
"SINGLE": [
[
0.0,
2.0
],
[
3000.0,
3.0
],
[
5000.0,
5.0
],
[
17000.0,
5.75
]
]
}
},
"WA": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"WV": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.0
],
[
10000.0,
4.0
],
[
25000.0,
4.5
],
[
40000.0,
6.0
],
[
60000.0,
6.5
]
],
"SINGLE": [
[
0.0,
3.0
],
[
10000.0,
4.0
],
[
25000.0,
4.5
],
[
40000.0,
6.0
],
[
60000.0,
6.5
]
]
}
},
"WI": {
"BRACKETS": {
"MARRIED": [
[
0.0,
3.54
],
[
16160.0,
4.65
],
[
32330.0,
6.27
],
[
355910.0,
7.65
]
],
"SINGLE": [
[
0.0,
3.54
],
[
12120.0,
4.65
],
[
24250.0,
6.27
],
[
266930.0,
7.65
]
]
}
},
"WY": {
"BRACKETS": {
"MARRIED": [
[
0.0,
0.0
]
],
"SINGLE": [
[
0.0,
0.0
]
]
}
},
"DC": {
"BRACKETS": {
"MARRIED": [
[
0.0,
4.0
],
[
10000.0,
6.0
],
[
40000.0,
6.5
],
[
60000.0,
8.5
],
[
350000.0,
8.75
],
[
1000000.0,
8.95
]
],
"SINGLE": [
[
0.0,
4.0
],
[
10000.0,
6.0
],
[
40000.0,
6.5
],
[
60000.0,
8.5
],
[
350000.0,
8.75
],
[
1000000.0,
8.95
]
]
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment