How to Use the Stripe Fee Calculator
This calculator shows exactly what Stripe charges for card payments across 51 supported countries and territories. Select your country, pick a transaction type, and choose one of three calculation modes to find fees, required charge amounts, or net payout amounts.
Selecting Your Country
Open the Country/Region combobox and type to search through 51 Stripe-supported markets. Each country shows its local currency symbol alongside the name. Rates are country-specific. For example, the Eurozone charges 1.5% + €0.25 for domestic cards while the United States charges 2.9% + $0.30.
The transaction type dropdown updates dynamically after selecting a country, showing the exact percentage and fixed fee for each type. For example, after selecting the United States, the dropdown shows rates from Stripe's official US pricing:
- Domestic Card (2.9% + $0.30)
- Manually Entered Card (3.4% + $0.30)
- International Card (4.4% + $0.30)
Choosing a Transaction Type
After selecting a country, pick a transaction type from the dropdown:
- Domestic Card: Standard online card payments where the customer enters their card details through Stripe
- Manually Entered Card: Card-not-present transactions keyed in manually, such as over-the-phone payments or mail orders
- International Card: Cross-border card payments where the card issuer is in a different country than your Stripe account
Calculation Modes
The calculator has three tabs. Results are preserved when you switch tabs, so you can compare different modes without re-entering data.
Calculate Fee
Enter a transaction amount to see the total Stripe fee and what you actually receive.
Example: A $100 sale in the United States using Domestic Card:
- Percentage fee: 2.9% of $100 = $2.9
- Fixed fee: $0.3
- Total Stripe fee: $3.2
- You receive: $96.8
Formula: fee = (amount × percentage / 100) + fixedFee
Amount to Send
Enter the amount you want the recipient to receive after fees. The calculator works out the gross charge amount you need to process.
Example: You want someone in the United States to receive exactly $100 via Domestic Card:
- Required charge amount: $103.29557
- Stripe fee deducted: $3.2955716
- Recipient receives: $100
Formula: amountToSend = (desiredAmount + fixedFee) / (1 - percentage / 100)
You Receive
Enter the amount you are charging to see what remains after Stripe deducts its fee.
Example: You charge $100 in the United States via Domestic Card:
- Stripe fee: $3.2
- You receive: $96.8
Formula: received = sendAmount - (sendAmount × percentage / 100) - fixedFee
Fee Breakdown Table
After each calculation, a detailed breakdown table appears below the result showing:
| Item | What it shows |
|---|---|
| Transaction Type | The selected type with percentage and fixed fee |
| Transaction Amount | The input amount (charge, desired, or send amount) |
| Percentage Fee | The rate applied (e.g., 2.9%) |
| Fixed Fee | The flat fee for that country and type |
| Total Stripe Fee | The complete fee in red |
| Final Amount | What you receive or need to charge in green |
Precision and Notation Settings
Use the settings bar above the tabs to control how results display:
- Decimal places: Adjust from 0 to 16 decimal places (default is 8)
- Notation: Switch between auto, fixed, exponential, and engineering notation (default is auto)
Your decimal places and notation settings save to your browser automatically. When you return to this calculator, your last chosen format loads without needing to adjust it again.
Supported Countries and Territories
The calculator covers 51 countries and territories where Stripe operates, per Stripe's global page:
| Region | Countries |
|---|---|
| North America | United States, Canada, Mexico |
| Europe | Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom |
| Asia Pacific | Australia, Hong Kong, India, Indonesia, Japan, Malaysia, New Zealand, Singapore, Thailand |
| Middle East / Africa | United Arab Emirates, Côte d'Ivoire, Ghana, Kenya, Nigeria, South Africa |
| South America | Brazil |
Please note: Some countries listed fall back to United States rates because Stripe operates there through Paystack, a separate subsidiary platform. These include Indonesia, Côte d'Ivoire, Ghana, Kenya, Nigeria, and South Africa.
Supported Currencies
Stripe supports 29 settlement currencies. The calculator displays the correct symbol for each country:
| Currency | Symbol | Countries |
|---|---|---|
| US Dollar | $ | United States and fallback countries |
| Canadian Dollar | C$ | Canada |
| Mexican Peso | Mex$ | Mexico |
| Euro | € | Eurozone and EUR-using countries |
| British Pound | £ | United Kingdom |
| Swiss Franc | Fr. | Switzerland, Liechtenstein |
| Swedish Krona | kr | Sweden |
| Norwegian Krone | kr | Norway |
| Danish Krone | kr | Denmark |
| Polish Zloty | zł | Poland |
| Czech Koruna | Kč | Czech Republic |
| Hungarian Forint | Ft | Hungary |
| Romanian Leu | lei | Romania |
| Australian Dollar | A$ | Australia |
| New Zealand Dollar | NZ$ | New Zealand |
| Japanese Yen | ¥ | Japan |
| Singapore Dollar | S$ | Singapore |
| Hong Kong Dollar | HK$ | Hong Kong |
| Malaysian Ringgit | RM | Malaysia |
| Thai Baht | ฿ | Thailand |
| Indian Rupee | ₹ | India |
| Indonesian Rupiah | Rp | Indonesia |
| Brazilian Real | R$ | Brazil |
| UAE Dirham | د.إ | United Arab Emirates |
| South African Rand | R | South Africa |
| West African CFA Franc | CFA | Côte d'Ivoire |
| Ghanaian Cedi | ₵ | Ghana |
| Kenyan Shilling | KSh | Kenya |
| Nigerian Naira | ₦ | Nigeria |
Common Use Cases
Pricing a Product
You sell a digital product for $50 and want to know what Stripe takes:
- Select Calculate Fee
- Enter 50
- Choose your country and Domestic Card
- Fee appears instantly with the net amount you keep
Sending an Exact Amount
You need to pay a freelancer exactly $500 and want to absorb the processing fee:
- Select Amount to Send
- Enter 500 as the desired amount
- Choose the appropriate country and transaction type
- The calculator shows the exact gross charge amount to process
Quoting a Client
A client agrees to pay you $1,000 via Stripe. Before invoicing, check what you actually receive:
- Select You Receive
- Enter 1000
- Select your country and transaction type
- See the net amount after all fees
Comparing Transaction Types
Manually entered cards typically cost more than standard online payments. In the United States, Domestic Card is 2.9% + $0.30 while Manually Entered Card is 3.4% + $0.30. Switch transaction types on the same amount to compare fees side by side.
Regional Rate Highlights
Rates vary significantly by region:
- Eurozone: 1.5% + €0.25 for domestic and manual cards; 3.25% + €0.25 for international
- United States: 2.9% + $0.30 domestic; 3.4% + $0.30 manual; 4.4% + $0.30 international
- United Kingdom: 1.5% + £0.20 domestic; 3.25% + £0.20 international
- Australia: 1.7% + A$0.30 domestic; 3.5% + A$0.30 international
- India: 2.0% flat with no fixed fee for domestic; 3.0% flat for international
- Japan: 3.6% flat with no fixed fee across all types
Tips for Accurate Calculations
- Pick the correct country: Rates differ significantly across countries for the same transaction type
- Choose the right transaction type: Manual and international cards cost more than standard online payments
- Check the breakdown table: It shows both percentage and fixed components so you understand how the fee is calculated
- Use Amount to Send for payouts: When you need the recipient to get an exact figure, this mode prevents shortfalls
Troubleshooting
Please enter valid numbers
This appears when the input contains non-numeric characters. Enter a valid number without currency symbols or commas.
Values must be positive
All amounts must be greater than zero. Enter a positive number.
Amount too small to cover fees
This appears when the total fee (percentage + fixed) exceeds your input amount, leaving nothing to receive. Enter a larger value.
Fee percentage must be less than 100% for this calculation
This rare error appears in the Amount to Send mode if the fee percentage is 100% or higher, which would require division by zero.
Results do not match Stripe's dashboard
Rates change by country and Stripe occasionally updates pricing. This calculator uses the latest verified rates from Stripe's official pricing pages. If you see a discrepancy, verify your country and transaction type selections match how the payment was actually processed.