Deploy serverless functions globally in seconds
Image File
Original HTML

Deploy serverless functions globally in seconds

Cloudflare Workers are fast, elastic, and serverless functions that scale automatically from zero to millions of requests.

Only pay for what you use

Pay only for execution time (CPU time), not idle time spent waiting on I/O.

Near your users, or your data

Deploy once, run in Cloudflare's 335+ cities by default, or use Smart Placement to run near your data, to minimize end-to-end latency.

No cold starts

Don't keep users waiting, or spend your time on prewarming rube-goldberg machines.

Infinite concurrency without the markup

No need to pay for pre-provisioned concurrency. Just scale up based on demand on your big launch days, no matter how many concurrent users you get.

First-class local development

Workers allows you to fully test your changes locally and allow you to get in the flow, ahead of pushing your changes with workerd, our open-source runtime.

Write in JS, TS, Python or Rust

Choose from a template in your language to kickstart building an app.

Serverless architecture, from the ground up: Isolates vs. Containers

Workers are built on unique architecture called isolates. Isolates are an order of magnitude more lightweight, which means they can easily and quickly scale up and down to meet your needs.

architecture

isolates

Build scalable APIs

Deploy complete web applications

Run serverless functions at the edge

Run business logic and background jobs

Hello World to full-stack on a single integrated platform

Go beyond hello world by connecting to any resources you need — database, storage, browser rendering, images and more with a simple binding.

export default { async fetch(request, env) { const stmt = env.DB.prepare('SELECT * FROM comments LIMIT 3'); const { results } = await stmt.all();

return new Response(renderHtml(JSON.stringify(results, null, 2)), { headers: { 'content-type': 'text/html', }, }); },} satisfies ExportedHandler;async list(): Promise { const todos = await this.kv.get(this.todosKey, "json"); if (Array.isArray(todos)) { todos.sort((a: Todo, b: Todo) => b.createdAt - a.createdAt); } return (todos || []) as Todo[]; }

async create(text: string): Promise { const newTodo: Todo = { id: crypto.randomUUID(), text, completed: false, createdAt: Date.now(), }; const todos = await this.list(); todos.push(newTodo); await this.kv.put(this.todosKey, JSON.stringify(todos), { expirationTtl: 300, }); return newTodo;}export default { async fetch(request, env) { const inputs = { prompt: 'cats vibe coding an application', };

const response = await env.AI.run( '@cf/black-forest-labs/flux-1-schnell', inputs, );

return new Response(response, { headers: { 'content-type': 'image/png', }, }); },} satisfies ExportedHandler;

Deploy with confidence, even on Fridays

Go from localhost to global in seconds

...or by clicking merge

Cloudflare Workers connects directly to your Git repository, allowing you to deploy however, whenever you want

Go fast, or slow

Workers enables you to instantly deploy to all 330+ cities, or gradually roll out changes to a percentage of your users. If errors spike up, roll back when you need.

Intercom

"

Cloudflare's toolkit is accelerating that movement even faster. Their clear documentation, purpose-built tools, and developer-first platform helped Intercom go from concept to production in under a day. "

Workers Pricing

Serverless functions that run everywhere, instantly. View Compute pricing details

Requests

100k / day

$0.30 / million requests

CPU Time

10 ms / request

$0.02 / million CPU ms

Powerful primitives, seamlessly integrated

Built on systems powering 20% of the Internet, Workers run on the same infrastructure Cloudflare uses to build Cloudflare. Enterprise-grade reliability, security, and performance are standard.

Build without boundaries

Join thousands of developers who've eliminated infrastructure complexity and deployed globally with Cloudflare. Start building for free — no credit card required.

Class (B2B/B2C)
B2B
Ingest Status
Rewritten
Dedupe hash
276606a0deab94f9eb5c9d8c4c918e80
Press Eligible
Yes
Press Eligible Reason
Manuelle Prüfung nötig. Risiko: MEDIUM. Flags: ['finance', 'numbers']. Stichprobe: True
Source Name
Brandi AI
Image URL
https://www.cloudflare.com/preview.png
Source Node
Content Hash (SHA-256, erste 32 hex)
98759370be7df9e1844fdf4e87fb298d