• Amazon
  • Deliveroo
  • El parking
  • Booking com
  • Glovo
  • Hawkers
  • Typeform
Millions of tech-forward businesses use Stripe to power their payments

Present and future proof

Integrate the latest technologies with an innovative platform that’s always getting better and adapting as the industry evolves. Our dynamic payments products help you stay ahead of changing requirements like PSD2 and SCA.

Explore all features

Recent updates

Read more on our blog
  • Mobile September 17

    We've updated the Stripe mobile SDKs for iOS 13 and Android 10.

  • Radar September 10

    The new risk settings tool lets Radar for Fraud Teams users easily adjust their risk tolerance.

  • Checkout August 23

    The new setup mode on Checkout lets you collect or update card details from customers without having to process a payment.

  • Connect August 1

    Platforms can now export connected account information as a CSV from the Dashboard.

  • Terminal July 30

    You can now use WiFi to connect a P400 card reader to your point of sale application.

Grow faster

Increase your revenue with payment options built to reach a global audience, optimize checkout conversion, and increase optimization rates with no additional work needed.

Checkout

  • Card number 4242 8224 6310 8210

    Expiry 09 / 21

    CVC 789

    ZIP 94107

    Pay $29.99

  • Name Jane Doe

    IBAN FR14 2004 1010 0505 0001 3M02 606

    Pay €24.99

  • Name Jane Doe

    Bank ABN ABRO

    Pay €24.99

  • You’ll be redirected to Alipay to complete your payment.

    Pay ¥2,500

  • See all supported payment methods

  • Node.js
  • Ruby
  • Python
  • Go
  • // Set your secret key
    const stripe = require('stripe')('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
    
    // Get the payment token ID submitted by the form:
    const token = request.body.stripeToken;
    
    (async () => {
      const charge = await stripe.charges.create({
        amount: 999,
        currency: 'usd',
        description: 'Example charge',
        source: token,
      });
    })();
  • # Set your secret key
    Stripe.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
    
    # Get the payment token ID submitted by the form:
    token = params[:stripeToken]
    
    charge = Stripe::Charge.create({
      amount: 999,
      currency: 'usd',
      description: 'Example charge',
      source: token,
    })
  • # Set your secret key
    stripe.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
    
    # Get the payment token ID submitted by the form:
    token = request.form['stripeToken']
    
    charge = stripe.Charge.create(
      amount=999,
      currency='usd',
      description='Example charge',
      source=token,
    )
  • // Set your secret key
    stripe.Key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
    
    // Get the payment token ID submitted by the form:
    token := r.FormValue('stripeToken')
    
    params := &stripe.ChargeParams{
      Amount: 999,
      Currency: 'usd',
      Description: 'Example charge',
    }
    params.SetSource(token)
    ch, _ := charge.New(params)
  • Learn more

    See all supported libraries

    stripe.com/docs/libraries

  • Battle-tested reliability

    Securely accept payments backed by highly scalable infrastructure built from the ground up for redundancy, security, and velocity.

    Stripe status

  • Global reach with one integration

    Sidestep the integration costs of going global with our unified API that makes account setup consistent worldwide so you can access Stripe’s local processing capabilities.

    Explore global features

  • Industry expertise built-in

    Rely on us to partner with the wider payments industry: from the expected partners—local banks, regulators, major card networks, the PCI Council—to the unexpected—the W3C, internet browser providers, and industry associations.

  • Kickstarter switched to Stripe to accelerate their support for international creators. Since partnering with Stripe to navigate international payment methods and compliance, Kickstarter’s phenomenally successful platform for creative projects is now available to creators in 18 countries.

    Learn more about our users

  • As Slack grows rapidly, using Stripe helps them scale payments easily—supporting everything from getting paid by users around the world to enabling ACH payments for corporate customers.

    Learn more about our users

  • With Stripe’s reliable and developer-friendly tools, Glossier’s engineering team is freed up to focus on product and customer experiences.

    Learn more about our users

  • charity: water optimized their mobile and web donation flows with Stripe so they can focus on what really matters: bringing clean water to every person on the planet. Using Stripe, they also built a new monthly giving program, which makes it even easier for subscribers to donate throughout the year.

    Learn more about our users

  • Missguided is a UK-based fashion retailer that has nearly doubled in size since last year. They integrated Stripe to deliver seamless checkout across mobile and web for customers in 100+ countries, all while automatically combating fraud.

    Learn more about our users

  • Kickstarter
  • Slack
  • Glossier
  • Charity water
  • Missguided

Security and compliance at the core

Comprehensive security

Data security is of utmost importance to Stripe. We invest heavily in securing our infrastructure in close partnership with world-class security experts.

Security at Stripe

  • All card numbers are encrypted on disk with AES-256. Decryption keys are stored on separate machines.
  • Stripe’s infrastructure for storing, decrypting, and transmitting card numbers runs in separate hosting infrastructure, and doesn’t share any credentials with Stripe’s primary services.

Rigorous compliance

Stripe is certified to the highest industry standards and has obtained regulatory licenses around the world. We work with regulators to ensure you’re prepared for changes like SCA.

More about compliance

You’re viewing our website for Spain, but it looks like you’re in the United States. Switch to the United States site