---
title: Can I route based on letter casing on Vercel?
description: Information on whether or not it is possible to route based on letting casing with Vercel.
url: /kb/guide/can-i-route-based-on-letter-casing-on-vercel
canonical_url: "https://vercel.com/kb/guide/can-i-route-based-on-letter-casing-on-vercel"
last_updated: 2026-07-16
authors: Matthew Sweeney
related:
  - /docs/project-configuration
  - /docs/functions
install_vercel_plugin: npx plugins add vercel/vercel-plugin
---

Vercel provides the ability to route requests based on the three different configuration properties:

- [`redirects`](https://vercel.com/docs/project-configuration#project-configuration/redirects)
  
- [`rewrites`](https://vercel.com/docs/project-configuration#project-configuration/rewrites)
  
- [`routes`](https://vercel.com/docs/project-configuration#legacy/routes)
  

While these properties provide different methods and degrees of flexibility when it comes to routing, it is **not possible** to route based on letter casing with configuration properties.

## Using Serverless Functions

By using [Serverless Functions](https://vercel.com/docs/functions), you can take advantage of code to achieve whatever outcome you require.

For more information on how to do this, take a look at the [Dynamic Routing](https://vercel.com/guides/how-can-i-increase-the-limit-of-redirects-or-use-dynamic-redirects-on-vercel#using-a-serverless-function) support article which contains code examples that allow you full flexibility over routing, the ability to handle errors, and caching headers for maximum performance.