Skip to content

Accept payments in 135+ currencies

Expand your business globally with multi-currency support. Payment for Stripe automatically handles currency conversion, so you can accept payments from customers anywhere in the world.

Last updated March 2026

Quick answer

Stripe supports 135+ presentment currencies, including JPY and other zero-decimal currencies. Charge in your customer's currency; Stripe converts to your settlement currency automatically.

Official documentation: Stripe supported currencies

Connected

Stripe Account

$900M+
processed since 2015
220K+
businesses worldwide
4.8
App Store rating
135+
currencies supported

How to get started

Follow these 4 simple steps to get up and running.

1

Set your default settlement currency

Your default currency is determined by your Stripe account's country. This is the currency you'll receive payouts in. You can view your settlement currency in Settings > Account.

2

Accept payments in any supported currency

When creating a charge, select the customer's preferred currency from the currency picker. Stripe supports 135+ currencies, from major currencies like USD, EUR, and GBP to regional currencies like BRL, INR, and THB.

3

Let Stripe handle currency conversion

Stripe automatically converts foreign currency payments to your settlement currency. The conversion happens at the time of the charge using Stripe's competitive exchange rates, with a small conversion fee.

4

View multi-currency reports

Track payments across all currencies in your Stripe Dashboard. You'll see the original charge amount in the customer's currency and the converted amount in your settlement currency.

Supported currencies

Popular currencies you can charge in with Stripe. Zero-decimal currencies are marked: they charge in whole units.

USDUS Dollar
EUREuro
GBPBritish Pound
JPYJapanese Yen
CNYChinese Yuan
CADCanadian Dollar
AUDAustralian Dollar
NZDNew Zealand Dollar
CHFSwiss Franc
SEKSwedish Krona
NOKNorwegian Krone
DKKDanish Krone
PLNPolish Zloty
CZKCzech Koruna
HUFHungarian Forint
RONRomanian Leu
BGNBulgarian Lev
TRYTurkish Lira
ILSIsraeli New Shekel
AEDUnited Arab Emirates Dirham
SARSaudi Riyal
QARQatari Riyal
INRIndian Rupee
IDRIndonesian Rupiah
MYRMalaysian Ringgit
SGDSingapore Dollar
HKDHong Kong Dollar
TWDNew Taiwan Dollar
THBThai Baht
VNDVietnamese Dong
PHPPhilippine Peso
KRWSouth Korean Won
MXNMexican Peso
BRLBrazilian Real
ARSArgentine Peso
CLPChilean Peso
COPColombian Peso
PENPeruvian Sol
ZARSouth African Rand
NGNNigerian Naira
KESKenyan Shilling
EGPEgyptian Pound
MADMoroccan Dirham
ISKIcelandic Króna
XOFWest African CFA Franc
XAFCentral African CFA Franc

Zero-decimal currencies

BIFCLPDJFGNFJPYKMFKRWMGAPYGRWFUGXVNDVUVXAFXOFXPF

These charge in whole units: ¥500 charges as 500, not 5.00. Stripe treats ISK as two-decimal for compatibility; HUF and TWD charge two-decimal but pay out in whole units.

Full live list for your country: Stripe supported currencies

Common questions

What currencies does Stripe support?
Stripe supports 135+ presentment currencies, from USD, EUR, GBP, and JPY to regional currencies like XOF and THB. The exact set depends on your Stripe account's country. See the supported currency list above, or Stripe's live list for your country.
How many currencies does Stripe support?
135+. You can charge customers in any presentment currency available to your account's country, and Stripe converts to your settlement currency automatically.
Does Stripe support JPY and other zero-decimal currencies?
Yes. JPY, KRW, VND, and 13 other currencies are zero-decimal: they charge in whole units, so ¥500 is 500, not 5.00. The app handles this automatically when you pick the currency.
What is the difference between presentment and settlement currency?
Presentment currency is what your customer pays in. Settlement currency is what arrives in your bank account, set by your Stripe account's country. When they differ, Stripe converts at the current exchange rate.
How does currency conversion work?
When a customer pays in a different currency than your settlement currency, Stripe automatically converts the payment at the current exchange rate. The conversion fee is typically 1% above the base exchange rate.
What currency will I receive in my bank account?
You'll always receive payouts in your settlement currency, which is determined by your Stripe account's country. For example, if you're based in the US, you'll receive USD regardless of what currency your customers paid in.
Can I display prices in the customer's local currency?
Yes! When creating a charge or product, you can set the price in any supported currency. This helps international customers see prices in familiar terms without needing to do mental math.

Ready to get started?

Download the free app and start accepting payments in minutes.