🤕 clumsy.dev 🚀

List All Cloudflare Workers Headers

cloudflare workersheaders

This is really the simplest Worker but quite useful sometimes. It just prints out all headers Cloudflare receives and provides from a client.

You can find your IP Address, Country Code, ASN, Bot Management Information, TLS Certificate IDs etc. in there. Check it out right now.

This worker is super easy, just create a new one and paste this in the editor:

addEventListener("fetch", (event) => {
  event.respondWith(
    handleRequest(event.request).catch(
      (err) => new Response(err.stack, { status: 500 })
    )
  );
});

async function handleRequest(request) {
  let cfHeaders = request.cf

  let headers = Object.fromEntries(request.headers)
  const output = {...cfHeaders, ...headers }

  return new Response(JSON.stringify(output, null, 2), {
    headers: { "Content-Type": "application/json" },
  });
}