npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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)

Readme

react-native-address-tax

npm version

Live demo →

[!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-tax

Peer 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/countriesCOUNTRY_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 tsup

Data

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