GenShelf

Free generator

Free Google UULE Generator

Encode a city into a Google UULE parameter, build a local search URL, or decode an existing value — private in your browser.

Use Google geotarget style when possible — e.g. City,State,Country or City,Country.

UULE parameter

w+CAIQICIeQ2hpY2FnbyxJbGxpbm9pcyxVbml0ZWQgU3RhdGVz

Google search URL

Opens results as if you searched from that location. Use a private window for a cleaner check.

Google domain
https://www.google.com/search?q=coffee+shops&gl=us&hl=en&uule=w%2BCAIQICIeQ2hpY2FnbyxJbGxpbm9pcyxVbml0ZWQgU3RhdGVz
Open search

Decode UULE

Paste a w+CAIQICI… value to recover the location name.

How to use this Google UULE generator

1. Enter a canonical location name (City,State,Country) or pick a city preset.

2. Copy the UULE value, or build a Google search URL with your keyword, domain, gl (country), and hl (language).

3. Open the URL in a private window to spot-check local SERPs, or paste an existing UULE into Decode to recover the location name.

What UULE is for

Local search results differ by city. UULE is one way researchers hint a location to Google Search via the URL. It is a research aid, not a GPS spoof. Logged-in personalization, device, and mobile vs desktop layouts still move the SERP. Use this for spot-checks; use Search Console and a rank tracker for history across many locations.

How GenShelf encodes and decodes UULE

Canonical-name UULE values look like w+CAIQICI + one length character + base64 of the place name. The length character is taken from a 64-character alphabet (A–Z, a–z, 0–9, hyphen, underscore) at the index equal to the name’s character length. Names as long as that alphabet cannot be encoded here and return nothing.

Encoding uses UTF-8 then btoa in the browser. Decode strips an optional uule= prefix, accepts URL-encoded w%2B, then base64-decodes the payload. If decode fails, you likely pasted a coordinate-style UULE (different prefix) or a truncated string. This tool does not generate coordinate UULE.

Presets, gl, and hl

City presets are geotarget-style strings such as Chicago,Illinois,United States and London,England,United Kingdom. After you generate a value, decode it once as a sanity check. Then pair the search URL with a matching Google domain (google.com, google.co.uk, google.com.ph, and others in the list), gl, and hl. Change one of those at a time when results look wrong.

Step-by-step local SEO workflow: how to check Google search results by location with UULE.

Is the UULE generator private?

Encoding, decoding, and URL building happen in the page. Locations and keywords are not uploaded to GenShelf. Opening the finished Google URL is a request to Google, not to this site. More on the on-device model: what stays in your browser.

FAQ

What is a Google UULE parameter?

UULE is a Google Search URL parameter that encodes a geographic location. Adding &uule= can make results look more like a search from that city — useful for local SEO spot-checks.

Which UULE format does this tool generate?

The common canonical-name format: prefix w+CAIQICI, a length token, then base64 of the place name. Coordinate-based UULE values use a different encoding and are not generated or decoded here.

What location format should I use?

Prefer geotarget-style names such as Chicago,Illinois,United States. Presets on this page use that shape. Casual nicknames can encode but may not match the place you meant.

Why combine UULE with gl and hl?

gl sets the country of results and hl sets the interface language. Pairing them with UULE usually gives a cleaner local SERP than UULE alone.

Is anything saved?

No. Encoding, decoding, and URL building run in your browser. Locations and keywords are not uploaded.

Related guides

Related tools