Add UTM parameters while preserving the query and #fragment, with correct encoding and case warnings
Stateless Redirect Page Generator
Generate a small serverless go.html page that reads the destination from a Base64url #hash and redirects the visitor, with an optional delay, message and timestamp expiry, and blocks non-http/https links.
Workspace
How the result is calculated
The destination and settings are encoded as compact JSON {"u","d","e","m"} then Base64url (UTF-8) and placed after # in your page’s link. The generated page (one HTML file) decodes the fragment, checks that the protocol is only http or https (javascript: and others are rejected), compares the timestamp e to the visitor’s device clock, then redirects with location.replace immediately or after a countdown with a visible link. It carries noindex and a no-referrer policy. The fragment after # is not sent to the server on request.
FAQ
Does it count clicks?
No; there is no server. Counting needs a tracking service.
Is the destination hidden?
No; the encoding is easy to decode.


