react-native-address-tax
v2.1.0
Published
Reusable React Native component for international structured address input with VAT validation (runs on web via react-native-web)
Maintainers
Readme
react-native-address-tax
[!WARNING] Work in progress — not production ready. This project is under active development. The data (tax rates, address formats, VAT number patterns, administrative labels) is largely machine-generated and not yet manually verified. Do not rely on it for billing, tax compliance, or any production use. APIs, data shapes, and exports may change without notice.
A reusable React component for international structured address input with consumption-tax (VAT/GST/sales tax) computation and business tax-ID validation.
Install
npm install react-native-address-tax
# or: bun add react-native-address-taxPeer dependencies: react (>=17) and react-native (>=0.70). Country, address,
and tax data comes from country-data-ts,
which installs as a direct dependency.
Usage
The package ships as per-module subpaths — there is no root entry, so import
each component from its own path. Types and data helpers are imported directly
from country-data-ts.
import { useState } from "react";
import { AddressTaxInput } from "react-native-address-tax/AddressTaxInput";
import type { AddressValue } from "country-data-ts/address";
import type { TaxValue } from "country-data-ts/tax";
export function Checkout() {
const [address, setAddress] = useState<AddressValue>({
line1: "", line2: "", city: "", level1: "", postalCode: "", country: "",
});
return (
<AddressTaxInput
addressValue={address}
onAddressChange={setAddress}
onTaxChange={(tax: TaxValue) => console.log(tax.effectiveTax)}
/>
);
}For a bare address form without tax fields, use AddressInput:
import { AddressInput } from "react-native-address-tax/AddressInput";Exports
| Subpath | Contents |
| --- | --- |
| react-native-address-tax/AddressInput | AddressInput, AddressInputHandle, AddressInputProps |
| react-native-address-tax/AddressTaxInput | AddressTaxInput, AddressTaxInputProps |
| react-native-address-tax/types | Render-prop types (RenderInputProps, RenderSelectProps, RenderCheckboxProps, RenderContainerProps, RenderFieldEntry, AddressInputStyles) |
| react-native-address-tax/validation | validateAddress, isValidAddress, validatePostalCode, computeEffectiveFields, ValidationError, ValidationResult |
| react-native-address-tax/tax | Re-exposes country-data-ts/tax — tax types, rate computation (computeTaxOutcome, computeConsumerTaxOutcome), label helpers, validateTax, normalizeTax, … |
| react-native-address-tax/codes | Re-exposes country-data-ts/countries — COUNTRY_CODES, COUNTRY_DATA, CountryCode, … |
Address types and address helpers (AddressValue, COUNTRY_LIST,
getCountryConfig, …) are imported directly from country-data-ts/address. Tax
and country-code symbols are available either from this package's /tax and
/codes subpaths or directly from country-data-ts/tax / country-data-ts/countries.
Develop
bun run demo # component playground
bun run test # run the test suite (vitest)
bun run typecheck # type-check without emitting
bun run lint # biome check
bun run build # bundle with tsupData
Country, address-format, administrative-division, and tax data is sourced from
country-data-ts (generated
from GeoNames, Wikidata, and curated tax tables). This package layers the React
Native input components and address/tax validation on top of that data.
Country coverage
The table below summarizes per-country support. It is generated from the
underlying country-data-ts data and is a starting point for manual
verification.
Legend:
- ✅ supported / known
- ❌ not supported / not present
- ❓ unknown or unsure despite checking
Columns:
- Last verified — date a human last verified this row (
—until reviewed). - Address format — structured address layout supported.
- Consumption tax — standard consumption-tax rate (VAT/GST/sales tax).
- Nexus minimum — registration threshold above which a seller with nexus
must collect the tax, in local currency.
Always= no threshold (collect from the first sale);Seller never collects= the buyer always self-accounts. - VAT number — business tax-ID validation: the local tax name and an example number, or ❌ when no format is curated.
- Postal code — postal-code pattern, with a generated example when supported.
- Level 1 labels — first-level administrative division label. ✅ only when both the English and local-language label are present; ❓ if either is missing.
- Level 2 labels — second-level administrative division label, same rule as Level 1.
Regional-tax countries (US, CA) list each state/province as a separate
CC-REGION row (e.g. US-VA) with its own rate; ↳ means the value is
inherited from the country row above.
next to a code means its data changed since it was last verified — the country/region should be reverified.
| Code | Country | Last verified | Address format | Consumption tax | Nexus minimum | VAT number | Postal code | Level 1 labels | Level 2 labels | | ----- | -------------------------------------------- | ------------- | -------------- | --------------------------------- | --------------------- | -------------------------------------------- | ---------------- | ----------------------------------------------- | ------------------------------------------------ | | AD | Andorra | — | ✅ | 4.5% VAT (IGI) ✅ | EUR 40,000 | ❌ | ✅ (AD500) | ✅ Parish / Parròquia | ✅ Settlement / Ciutat | | AE | United Arab Emirates | — | ✅ | 5% VAT ✅ | AED 375,000 | ❌ | ✅ (00000-00000) | ✅ Emirate / إمارة | ❌ | | AF | Afghanistan | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ✅ Province / ولایت | ✅ District / ولسوالی | | AG | Antigua and Barbuda | — | ✅ | 15% VAT (ABST) ✅ | Always | ❌ | ❌ | ✅ Parish / Parish | ❌ | | AI | Anguilla | — | ✅ | 13% GST ✅ | Always | ❌ | ✅ (AI-2640) | ❌ | ❌ | | AL | Albania | — | ✅ | 20% VAT (TVSH) ✅ | ALL 10,000,000 | ❌ | ✅ (1001) | ✅ County / Qarku | ✅ District / Rrethet | | AM | Armenia | — | ✅ | 20% VAT (ԱԱՀ) ✅ | Always | ❌ | ✅ (0010) | ✅ Province / Մարզ | ✅ Village / Գյուղ | | AO | Angola | — | ✅ | 14% VAT (IVA) ✅ | Always | ❌ | ❌ | ✅ Province / Província | ✅ Municipality / Município | | AQ | Antarctica | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | AR | Argentina | — | ✅ | 21% VAT (IVA) ✅ | Always | ❌ | ✅ (C1000) | ✅ Province / Provincia | ✅ Department / Departamento | | AS | American Samoa | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (96799) | ✅ District / District | ✅ County / County | | AT | Austria | — | ✅ | 20% VAT (MwSt) ✅ | Always | ✅ VAT (MwSt) (ATU12345678) | ✅ (1010) | ✅ Federal state / Bundesland | ✅ District / Bezirk | | AU | Australia | — | ✅ | 10% GST ✅ | AUD 75,000 | ✅ GST (12345678901) | ✅ (2600) | ✅ External territory / External territory | ✅ Local government area / Local government area | | AW | Aruba | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | AX | Aland Islands | — | ✅ | 25.5% VAT (ALV) ✅ | Always | ❌ | ✅ (22100) | ❌ | ❌ | | AZ | Azerbaijan | — | ✅ | 18% VAT (ƏDV) ✅ | Always | ❌ | ✅ (AZ1000) | ✅ District / Rayonu | ❌ | | BA | Bosnia and Herzegovina | — | ✅ | 17% VAT (PDV) ✅ | BAM 50,000 | ❌ | ✅ (71000) | ✅ Political division / Administrativna podjela | ✅ Region / Regije Republike Srpske | | BB | Barbados | — | ✅ | 17.5% VAT ✅ | Always | ❌ | ✅ (BB11000) | ✅ Parish / Parish | ❌ | | BD | Bangladesh | — | ✅ | 15% VAT ✅ | Always | ❌ | ✅ (1000) | ✅ Division / বিভাগ | ✅ District / জেলা | | BE | Belgium | — | ✅ | 21% VAT (BTW/TVA) ✅ | Always | ✅ VAT (BTW/TVA) (BE0123456789) | ✅ (1000) | ✅ Region / Gewest | ✅ Province / Provincie | | BF | Burkina Faso | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Region / Région | ✅ Province / Province | | BG | Bulgaria | — | ✅ | 20% VAT (DDS) ✅ | Always | ❌ | ✅ (1000) | ✅ Oblast / Oбласт | ✅ Municipality / Община | | BH | Bahrain | — | ✅ | 10% VAT ✅ | Always | ❌ | ✅ (317) | ✅ Governorate / محافظة | ❌ | | BI | Burundi | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Province / Province | ✅ Commune / Commune | | BJ | Benin | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Department / Département | ✅ Commune / Commune | | BL | Saint Barthelemy | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (97133) | ❌ | ❌ | | BM | Bermuda | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (HM12) | ✅ Parish / Parish | ❌ | | BN | Brunei | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (BS8711) | ✅ District / Daerah | ✅ Mukim / Mukim Negara | | BO | Bolivia | — | ✅ | 13% VAT (IVA) ✅ | Always | ❌ | ❌ | ✅ Department / Departamento | ✅ Province / Provincia | | BQ | Bonaire, Saint Eustatius and Saba | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | BR | Brazil | — | ✅ | 17% VAT (ICMS) ✅ | Always | ❌ | ✅ (70040-010) | ✅ Federative unit / Unidade federativa | ✅ Municipality / Município | | BS | Bahamas | — | ✅ | 10% VAT ✅ | Always | ❌ | ❌ | ✅ District / District | ❌ | | BT | Bhutan | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ✅ District / རྫོང་ཁག | ❓ Gewog (en only) | | BV | Bouvet Island | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | BW | Botswana | — | ✅ | 14% VAT ✅ | Always | ❌ | ❌ | ✅ District / District | ❌ | | BY | Belarus | — | ✅ | 20% VAT (PDV) ✅ | Always | ❌ | ✅ (220000) | ✅ Region / Вобласць | ✅ District / Раён | | BZ | Belize | — | ✅ | 12.5% GST ✅ | Always | ❌ | ❌ | ✅ District / District | ❌ | | CA | Canada | — | ✅ | 5–15% GST/HST (regional) ✅ | CAD 30,000 | ✅ GST/HST (123456789RT0001) | ✅ (K1A 0B1) | ✅ Province / Province | ✅ Regional district / Regional district | | CA-AB | Canada — Alberta | — | ↳ | 5% GST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-BC | Canada — British Columbia | — | ↳ | 12% GST + PST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-MB | Canada — Manitoba | — | ↳ | 12% GST + PST (GST + RST) ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-NB | Canada — New Brunswick | — | ↳ | 15% HST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-NL | Canada — Newfoundland and Labrador | — | ↳ | 15% HST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-NS | Canada — Nova Scotia | — | ↳ | 15% HST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-NT | Canada — Northwest Territories | — | ↳ | 5% GST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-NU | Canada — Nunavut | — | ↳ | 5% GST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-ON | Canada — Ontario | — | ↳ | 13% HST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-PE | Canada — Prince Edward Island | — | ↳ | 15% HST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-QC | Canada — Quebec | — | ↳ | 14.975% GST + QST (TPS + TVQ) ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-SK | Canada — Saskatchewan | — | ↳ | 11% GST + PST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CA-YT | Canada — Yukon | — | ↳ | 5% GST ✅ | ↳ | ↳ | ↳ | ↳ | ↳ | | CC | Cocos Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (6799) | ❌ | ❌ | | CD | Democratic Republic of the Congo | — | ✅ | 16% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Province / Provinces | ✅ Commune / Commune | | CF | Central African Republic | — | ✅ | 19% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Prefecture / Préfecture | ❌ | | CG | Republic of the Congo | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Department / Département | ❌ | | CH | Switzerland | — | ✅ | 8.1% VAT (MWST/TVA/IVA) ✅ | CHF 100,000 | ✅ VAT (MWST/TVA/IVA) (CHE-123.456.789MWST) | ✅ (3000) | ✅ Canton / Kanton | ✅ Municipality / Gemeinde | | CI | Ivory Coast | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Region / Région | ❌ | | CK | Cook Islands | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ❌ | ❌ | | CL | Chile | — | ✅ | 19% VAT (IVA) ✅ | Always | ❌ | ✅ (8320000) | ✅ Region / Región | ✅ Province / Provincia | | CM | Cameroon | — | ✅ | 19.25% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Electoral unit / Electoral unit | ✅ Department / Department | | CN | China | — | ✅ | 13% VAT (增值税) ✅ | Always | ❌ | ✅ (100000) | ✅ Province / 省 | ✅ Prefecture-level city / 地级市 | | CO | Colombia | — | ✅ | 19% VAT (IVA) ✅ | Always | ❌ | ✅ (110111) | ✅ Department / Departamento | ✅ Municipality / Municipio | | CR | Costa Rica | — | ✅ | 13% VAT (IVA) ✅ | Always | ❌ | ✅ (10101) | ✅ Electoral unit / Circunscripción electoral | ✅ Canton / Cantón | | CU | Cuba | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (10400) | ✅ Province / Provincia | ✅ Municipality / Municipio | | CV | Cabo Verde | — | ✅ | 15% VAT (IVA) ✅ | Always | ❌ | ✅ (7600) | ✅ Concelho / Municipio | ✅ Freguesia / Freguesia | | CW | Curacao | — | ✅ | 6% Sales Tax (OB) ✅ | Always | ❌ | ❌ | ❌ | ❌ | | CX | Christmas Island | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (6798) | ❌ | ❌ | | CY | Cyprus | — | ✅ | 19% VAT (FPA) ✅ | Always | ❌ | ✅ (1010) | ✅ District / Επαρχία | ✅ Community / Κοινότητα | | CZ | Czechia | — | ✅ | 21% VAT (DPH) ✅ | Always | ❌ | ✅ (110 00) | ✅ Region / Kraj | ✅ Municipal part / Část obce | | DE | Germany | — | ✅ | 19% VAT (MwSt) ✅ | Always | ✅ VAT (MwSt) (DE123456789) | ✅ (10115) | ✅ Federated state / Bundesland | ✅ Urban municipality / Stadt | | DJ | Djibouti | — | ✅ | 10% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Region / Région | ✅ Sub-prefecture / Sous-préfecture | | DK | Denmark | — | ✅ | 25% VAT (Moms) ✅ | Always | ❌ | ✅ (1050) | ✅ County / Dansk amt | ✅ Municipality / Kommune | | DM | Dominica | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ Parish / Parish | ❌ | | DO | Dominican Republic | — | ✅ | 18% VAT (ITBIS) ✅ | Always | ❌ | ✅ (10101) | ✅ Province / Provincia | ❌ | | DZ | Algeria | — | ✅ | 19% VAT (TVA) ✅ | Always | ❌ | ✅ (16000) | ✅ Province / ولاية | ✅ District / دائرة | | EC | Ecuador | — | ✅ | 15% VAT (IVA) ✅ | Always | ❌ | ✅ (170150) | ✅ Province / Provincia | ✅ Canton / Cantón | | EE | Estonia | — | ✅ | 22% VAT (KM) ✅ | Always | ❌ | ✅ (10111) | ✅ County / Maakond | ❌ | | EG | Egypt | — | ✅ | 14% VAT ✅ | Always | ❌ | ✅ (11511) | ✅ Governorate / محافظة | ✅ Marka / مركز | | EH | Western Sahara | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | ER | Eritrea | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❓ Region (en only) | ❌ | | ES | Spain | — | ✅ | 21% VAT (IVA) ✅ | Always | ✅ VAT (IVA) (ESA12345678) | ✅ (28001) | ✅ Autonomous community / Comunidad autónoma | ✅ Province / Provincia | | ET | Ethiopia | — | ✅ | 15% VAT ✅ | Always | ❌ | ✅ (1000) | ❓ Region (en only) | ❓ District (en only) | | FI | Finland | — | ✅ | 25.5% VAT (ALV) ✅ | Always | ❌ | ✅ (00100) | ✅ Region / Maakunta | ✅ Municipality / Kunta | | FJ | Fiji | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ Division / Division | ❌ | | FK | Falkland Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (FIQQ 1ZZ) | ❌ | ❌ | | FM | Micronesia | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (96941) | ✅ State / State | ❌ | | FO | Faroe Islands | — | ✅ | 25% VAT (MVG) ✅ | Always | ❌ | ✅ (100) | ❌ | ❌ | | FR | France | — | ✅ | 20% VAT (TVA) ✅ | Always | ✅ VAT (TVA) (FRXX123456789) | ✅ (75001) | ✅ Region / Région | ✅ Department / Département | | GA | Gabon | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Province / Province | ❌ | | GB | United Kingdom | — | ✅ | 20% VAT ✅ | Seller never collects | ✅ VAT (GB123456789) | ✅ (SW1A 1AA) | ✅ Constituent country / Constituent country | ✅ Council area / Council area | | GD | Grenada | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ Parish / Parish | ❌ | | GE | Georgia | — | ✅ | 18% VAT (DGhG) ✅ | GEL 100,000 | ❌ | ✅ (0100) | ✅ Mkhare / Მხარე | ✅ Municipality / Მუნიციპალიტეტი | | GF | French Guiana | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (97300) | ✅ Arrondissement / Arrondissement | ✅ Canton / Canton | | GG | Guernsey | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (GY1 1AA) | ✅ Island / Island | ✅ Parish / Parish | | GH | Ghana | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ Region / Region | ✅ District / District | | GI | Gibraltar | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (GX11 1AA) | ❌ | ❌ | | GL | Greenland | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (3900) | ❓ Municipality (en only) | ❌ | | GM | Gambia | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ Region / Region | ❌ | | GN | Guinea | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Region / Région | ✅ Prefecture / Préfecture | | GP | Guadeloupe | — | ✅ | 8.5% VAT (TVA) ✅ | Always | ❌ | ✅ (97100) | ✅ Commune / Commune | ✅ Canton / Canton | | GQ | Equatorial Guinea | — | ✅ | 15% VAT (IVA) ✅ | Always | ❌ | ❌ | ✅ Province / Provincia | ❌ | | GR | Greece | — | ✅ | 24% VAT (FPA) ✅ | Always | ❌ | ✅ (10431) | ✅ Monastic community / Μοναστική κοινότητα | ✅ Regional unit / Περιφερειακή ενότητα | | GS | South Georgia and the South Sandwich Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (SIQQ 1ZZ) | ❌ | ❌ | | GT | Guatemala | — | ✅ | 12% VAT (IVA) ✅ | Always | ❌ | ✅ (01001) | ✅ Department / Departamento | ✅ Municipality / Municipio | | GU | Guam | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (96910) | ✅ Village / Village | ✅ Village / Village | | GW | Guinea-Bissau | — | ✅ | 17% VAT (IVA) ✅ | Always | ❌ | ✅ (1000) | ✅ Region / Região | ❌ | | GY | Guyana | — | ✅ | 14% VAT ✅ | Always | ❌ | ❌ | ✅ Region / Region | ❌ | | HK | Hong Kong | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (999077) | ✅ District / 香港政區 | ❌ | | HM | Heard Island and McDonald Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (7151) | ❌ | ❌ | | HN | Honduras | — | ✅ | 15% VAT (ISV) ✅ | Always | ❌ | ✅ (11101) | ✅ Department / Departamento | ✅ Municipality / Municipio | | HR | Croatia | — | ✅ | 25% VAT (PDV) ✅ | Always | ❌ | ✅ (10000) | ✅ County / Županija | ✅ Municipality / Općina | | HT | Haiti | — | ✅ | 10% VAT (TCA) ✅ | Always | ❌ | ✅ (HT6110) | ✅ Department / Depatman | ✅ Arrondissement / Lis awondisman | | HU | Hungary | — | ✅ | 27% VAT (ÁFA) ✅ | Always | ❌ | ✅ (1011) | ✅ County / Vármegye | ✅ District / Járás | | ID | Indonesia | — | ✅ | 11% VAT (PPN) ✅ | Always | ❌ | ✅ (10110) | ✅ Province / Provinsi | ✅ Regency / Kabupaten | | IE | Ireland | — | ✅ | 23% VAT ✅ | Always | ❌ | ✅ (D02 AF30) | ✅ County / County | ✅ Municipal district / Municipal district | | IL | Israel | — | ✅ | 18% VAT (מע"מ) ✅ | Always | ❌ | ✅ (9510001) | ✅ District / מחוז | ✅ Settlement / התנחלות | | IM | Isle of Man | — | ✅ | 20% VAT ✅ | Always | ❌ | ✅ (IM1 1AA) | ❌ | ❌ | | IN | India | — | ✅ | 18% GST ✅ | INR 4,000,000 | ❌ | ✅ (110001) | ✅ State / State | ✅ District / District | | IO | British Indian Ocean Territory | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (BBND 1ZZ) | ❌ | ❌ | | IQ | Iraq | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (10001) | ✅ Governorate / محافظة | ✅ District / قضاء | | IR | Iran | — | ✅ | 10% VAT ✅ | Always | ❌ | ✅ (1418543931) | ✅ Province / استان | ✅ County / شهرستان | | IS | Iceland | — | ✅ | 24% VAT (VSK) ✅ | ISK 2,000,000 | ❌ | ✅ (101) | ✅ Constituency / Kjördæmi | ❌ | | IT | Italy | — | ✅ | 22% VAT (IVA) ✅ | Always | ✅ VAT (IVA) (IT12345678901) | ✅ (00100) | ✅ Region / Regione | ✅ Province / Provincia | | JE | Jersey | — | ✅ | 5% GST ✅ | Always | ❌ | ✅ (JE1 1AA) | ✅ Parish / Parish | ❌ | | JM | Jamaica | — | ✅ | 15% VAT (GCT) ✅ | Always | ❌ | ❌ | ✅ County / County | ✅ Parish / Parish | | JO | Jordan | — | ✅ | 16% GST ✅ | Always | ❌ | ✅ (11118) | ✅ Governorate / محافظة | ❌ | | JP | Japan | — | ✅ | 10% Consumption Tax (消費税) ✅ | JPY 10,000,000 | ✅ Consumption Tax (消費税) (T1234567890123) | ✅ (100-0001) | ✅ Prefecture / 都道府県 | ✅ City / 日本の市 | | KE | Kenya | — | ✅ | 16% VAT ✅ | Always | ❌ | ✅ (00100) | ✅ Province / Province | ❌ | | KG | Kyrgyzstan | — | ✅ | 12% VAT (НДС) ✅ | Always | ❌ | ✅ (720000) | ❌ | ❌ | | KH | Cambodia | — | ✅ | 10% VAT ✅ | Always | ❌ | ✅ (12000) | ✅ Province / ខេត្តនៃកម្ពុជា | ❓ District (en only) | | KI | Kiribati | — | ✅ | 12.5% VAT ✅ | Always | ❌ | ❌ | ❌ | ❌ | | KM | Comoros | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ✅ Volcanic island / جزيرة | ❌ | | KN | Saint Kitts and Nevis | — | ✅ | 17% VAT ✅ | Always | ❌ | ❌ | ✅ Parish / Parish | ❌ | | KP | North Korea | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (950003) | ✅ Province / 도 | ✅ County / 군 | | KR | South Korea | — | ✅ | 10% VAT (부가세) ✅ | Always | ❌ | ✅ (04524) | ✅ Metropolitan city / 광역시 | ✅ County / 군 | | KW | Kuwait | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (13001) | ✅ Governorate / محافظة | ❌ | | KY | Cayman Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | KZ | Kazakhstan | — | ✅ | 12% VAT (ҚҚС) ✅ | Always | ❌ | ✅ (010000) | ✅ Region / Облыс | ❌ | | LA | Laos | — | ✅ | 10% VAT ✅ | Always | ❌ | ✅ (01000) | ✅ Province / ແຂວງຂອງປະເທດລາວ | ✅ District / ເມືອງ | | LB | Lebanon | — | ✅ | 11% VAT ✅ | Always | ❌ | ✅ (11072020) | ✅ Governorate / محافظة | ❌ | | LC | Saint Lucia | — | ✅ | 12.5% VAT ✅ | Always | ❌ | ❌ | ✅ Quarter / Quarter | ❌ | | LI | Liechtenstein | — | ✅ | 8.1% VAT (MWST) ✅ | CHF 100,000 | ❌ | ✅ (9490) | ✅ Municipality / Gemeinde | ❌ | | LK | Sri Lanka | — | ✅ | 18% VAT ✅ | Always | ❌ | ✅ (00100) | ✅ Province / පළාත | ✅ District / පරිපාලන දිස්ත්රික්කය | | LR | Liberia | — | ✅ | 10% GST ✅ | Always | ❌ | ✅ (1000) | ✅ County / County | ❌ | | LS | Lesotho | — | ✅ | 15% VAT ✅ | Always | ❌ | ✅ (100) | ✅ District / District | ❌ | | LT | Lithuania | — | ✅ | 21% VAT (PVM) ✅ | Always | ❌ | ✅ (01001) | ✅ District municipality / Rajono savivaldybė | ✅ Eldership / Seniūnija | | LU | Luxembourg | — | ✅ | 17% VAT (TVA) ✅ | Always | ❌ | ✅ (1009) | ✅ Canton / Kanton | ✅ Municipality / Gemeng | | LV | Latvia | — | ✅ | 21% VAT (PVN) ✅ | Always | ❌ | ✅ (1010) | ✅ Municipality / Novads | ✅ Parish / Pagasts | | LY | Libya | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ✅ District / شعبية | ❌ | | MA | Morocco | — | ✅ | 20% VAT (TVA) ✅ | Always | ❌ | ✅ (10000) | ✅ Region / جهة | ✅ Province / إقليم | | MC | Monaco | — | ✅ | 20% VAT (TVA) ✅ | Always | ❌ | ✅ (98000) | ✅ Commune / Commune | ❌ | | MD | Moldova | — | ✅ | 20% VAT (TVA) ✅ | MDL 1,200,000 | ❌ | ✅ (MD-2001) | ✅ District / Raion | ✅ Village / Sat | | ME | Montenegro | — | ✅ | 21% VAT (PDV) ✅ | EUR 30,000 | ❌ | ✅ (81000) | ✅ Municipality / Општина | ❌ | | MF | Saint Martin | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (97150) | ❌ | ❌ | | MG | Madagascar | — | ✅ | 20% VAT (TVA) ✅ | Always | ❌ | ✅ (101) | ✅ Province / Province | ✅ District / District | | MH | Marshall Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (96960-0001) | ❓ Reef island (en only) | ❌ | | MK | North Macedonia | — | ✅ | 18% VAT (DDV) ✅ | MKD 2,000,000 | ❌ | ✅ (1000) | ✅ Municipality / Општина | ✅ Municipality / Општина | | ML | Mali | — | ✅ | 18% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Region / Régions | ✅ Human settlement / Établissement humain | | MM | Myanmar | — | ✅ | 5% Sales Tax (CT) ✅ | Always | ❌ | ✅ (11181) | ✅ Region / တိုင်းဒေသကြီး | ❌ | | MN | Mongolia | — | ✅ | 10% VAT (НӨАТ) ✅ | Always | ❌ | ✅ (15160) | ✅ Province / Аймаг | ✅ District / Сум | | MO | Macao | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (999078) | ❌ | ❌ | | MP | Northern Mariana Islands | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (96950) | ❓ Municipality (en only) | ❌ | | MQ | Martinique | — | ✅ | 8.5% VAT (TVA) ✅ | Always | ❌ | ✅ (97200) | ✅ Commune / Commune | ✅ Canton / Canton | | MR | Mauritania | — | ✅ | 16% VAT (TVA) ✅ | Always | ❌ | ❌ | ✅ Region / ولاية | ✅ Department / مقاطعة | | MS | Montserrat | — | ✅ | None ✅ | Seller never collects | ❌ | ❌ | ❌ | ❌ | | MT | Malta | — | ✅ | 18% VAT ✅ | Always | ❌ | ✅ (VLT 1117) | ✅ Region / Reġjuni ta | ✅ Town / Raħal | | MU | Mauritius | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ District / District | ❌ | | MV | Maldives | — | ✅ | 8% GST ✅ | Always | ❌ | ✅ (20026) | ✅ Atoll / އަތޮޅުތައް | ❌ | | MW | Malawi | — | ✅ | 16.5% VAT ✅ | Always | ❌ | ✅ (207401) | ❓ Region (en only) | ✅ District / Madera | | MX | Mexico | — | ✅ | 16% VAT (IVA) ✅ | Always | ❌ | ✅ (06000) | ✅ State / Estado | ✅ Municipality / Municipio | | MY | Malaysia | — | ✅ | 8% SST ✅ | Always | ❌ | ✅ (50000) | ✅ State / Negeri | ✅ Division / Bahagian | | MZ | Mozambique | — | ✅ | 16% VAT (IVA) ✅ | Always | ❌ | ✅ (1100) | ✅ Province / Província | ✅ District / Distritos | | NA | Namibia | — | ✅ | 15% VAT ✅ | Always | ❌ | ❌ | ✅ Region / Region | ✅ Constituency / Constituency | | NC | New Caledonia | — | ✅ | 11% VAT (TGC) ✅ | Always | ❌ | ✅ (98800) | ✅ Commune / Commune | ❌ | | NE | Niger | — | ✅ | 19% VAT (TVA) ✅ | Always | ❌ | ✅ (8000) | ✅ Region / Région | ✅ Department / Département | | NF | Norfolk Island | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (2899) | ❌ | ❌ | | NG | Nigeria | — | ✅ | 7.5% VAT ✅ | Always | ❌ | ✅ (900001) | ✅ State / State | ✅ Local government area / Local government area | | NI | Nicaragua | — | ✅ | 15% VAT (IVA) ✅ | Always | ❌ | ✅ (11001) | ✅ Department / Departamento | ✅ Municipality / Municipio | | NL | The Netherlands | — | ✅ | 21% VAT (BTW) ✅ | Always | ✅ VAT (BTW) (NL123456789B01) | ✅ (1234 AB) | ✅ Country / Land | ✅ Province / Provincie | | NO | Norway | — | ✅ | 25% VAT (MVA) ✅ | NOK 50,000 | ❌ | ✅ (0010) | ❓ County (en only) | ❓ Municipality (en only) | | NP | Nepal | — | ✅ | 13% VAT ✅ | Always | ❌ | ✅ (44600) | ✅ Province / प्रदेश | ❌ | | NR | Nauru | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (NRU68) | ❓ District (en only) | ❌ | | NU | Niue | — | ✅ | None ✅ | Seller never collects | ❌ | ✅ (9974) | ❌ | ❌ | | NZ | New Zealand | — | ✅ | 15% GST ✅ | NZD 60,000 | ❌ | ✅ (6011) | ✅ Region / Region | ✅ District / District | | OM | Oman | — | ✅ | 5% VAT ✅ | Always | ❌ | ✅ (100) | ✅ Governorate / محافظة | ❌ | | PA | Panama | — | ✅ | 7% VAT (ITBMS) ✅ | Always | ❌ | ✅ (0801) | ✅ Province / Provincia | ✅ District / Distrito | | PE | Peru | — | ✅ | 18% VAT (IGV) ✅ | Always | ❌ | ✅ (15001) | ✅ Department / Departmento | ✅ Province / Provincia | | PF | French Polynesia | — | ✅ | 16% VAT (TVA) ✅ | Always | ❌ | ✅ (98714) | ✅ Commune / Commune | ✅ Commune / Commune | | PG | Papua New Guinea | — | ✅ | 10% GST ✅ | Always | ❌ | ✅ (111) | ✅ Province / Province | ✅ District / District | | PH | Philippines | — | ✅ | 12% VAT ✅ | PHP 3,000,000 | ❌ | ✅ (1000) | ✅ Region / Rehiyon | ✅ Province / Lalawigan | | PK | Pakistan | — | ✅ | 18% GST ✅ | Always | ❌ | ✅ (44000) | ✅ Province / صوبہ | ✅ Division / ڈویژن | | PL | Poland | — | ✅ | 23% VA
