Redirect status chooser

← All tools

Pick the right redirect status code — not just where the URL goes. Compare all five codes in the table below, or test chains with the redirects simulator and the HTTP status codes reference.

Shareable URL keeps your answers and a short Location (e.g. ?dur=perm&method=keep for 308). Everything runs in the browser.

All redirect status codes

CodeNamePermanent?Method preserved?When to use

About this tool

Redirect responses differ in two ways that matter in production: whether the move is permanent for caches and SEO, and whether the client must replay the same HTTP method and body on the next hop.

A 301 after POST often becomes a GET and drops the body. 302 left method behavior ambiguous for years. 303, 307, and 308 exist to make POST/PUT/API behavior explicit — pick the code that matches your intent, not whichever number your framework defaults to.

Read more

Free books, courses, and software

Get my programming books, course editions, and complete software.

Get the download library →