UULE Generator & Decoder

Create a Google UULE parameter from a location name or GPS coordinates, or decode one you already have. Encoding and decoding happen in your browser, and the tool is free.

Generate a UULE from a location name

Search for a city, region, country or postal code. We match against Google's list of canonical names, which is what UULE v1 needs.

You can generate from text you typed, but Google only honours exact canonical names. Pick a result from the list when you can.

Generate a UULE from GPS coordinates

UULE v2 targets a point on the map instead of a named place. Paste "40.7128, -74.0060" into the latitude field and we will split it for you.

A radius of -1 means unspecified.

Decode a UULE

Paste a UULE value, a uule= parameter, or a whole Google URL. We detect the format for you.

What is UULE?

UULE is the parameter Google uses to pin a search to a location. It is a short string added to the search URL, and it is how location-specific results can be checked from anywhere.

UULE v1 and v2

v1 starts with w+. It holds a canonical location name in a small binary format, then base64. The name must match Google's list exactly.

v2 starts with a+. It holds plain text with latitude and longitude scaled by ten million, a radius, and a timestamp in microseconds, then base64. Any point on the map works, which makes it handy when no named place fits.

Using UULE with gl and hl

Set gl to the two letter country code and hl to the language, then add uule. Keep the plus sign in the value as it is. Our examples above already do this.

UULE examples with the Google Search API

Each example pairs a canonical name with its UULE, a Google URL you can open, and a JustSERP request that sends the same UULE.

Coffee shops in Seattle

Check what a local searcher sees for a place-based query.

Canonical name

Seattle,Washington,United States

UULE

w+CAIQICIgU2VhdHRsZSxXYXNoaW5ndG9uLFVuaXRlZCBTdGF0ZXM=

Google URL

https://www.google.com/search?q=coffee%20shops&gl=us&hl=en&uule=w+CAIQICIgU2VhdHRsZSxXYXNoaW5ndG9uLFVuaXRlZCBTdGF0ZXM=

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=coffee shops" \
  --data-urlencode "uule=w+CAIQICIgU2VhdHRsZSxXYXNoaW5ndG9uLFVuaXRlZCBTdGF0ZXM=" \
  --data-urlencode "gl=us" \
  --data-urlencode "hl=en"

Plumbers in an Austin ZIP code

Postal codes are valid targets, so you can go below city level.

Canonical name

78701,Texas,United States

UULE

w+CAIQICIZNzg3MDEsVGV4YXMsVW5pdGVkIFN0YXRlcw==

Google URL

https://www.google.com/search?q=emergency%20plumber&gl=us&hl=en&uule=w+CAIQICIZNzg3MDEsVGV4YXMsVW5pdGVkIFN0YXRlcw==

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=emergency plumber" \
  --data-urlencode "uule=w+CAIQICIZNzg3MDEsVGV4YXMsVW5pdGVkIFN0YXRlcw==" \
  --data-urlencode "gl=us" \
  --data-urlencode "hl=en"

Pizza in Brooklyn

Boroughs and neighborhoods work too, for very local results.

Canonical name

Brooklyn,New York,United States

UULE

w+CAIQICIfQnJvb2tseW4sTmV3IFlvcmssVW5pdGVkIFN0YXRlcw==

Google URL

https://www.google.com/search?q=best%20pizza&gl=us&hl=en&uule=w+CAIQICIfQnJvb2tseW4sTmV3IFlvcmssVW5pdGVkIFN0YXRlcw==

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=best pizza" \
  --data-urlencode "uule=w+CAIQICIfQnJvb2tseW4sTmV3IFlvcmssVW5pdGVkIFN0YXRlcw==" \
  --data-urlencode "gl=us" \
  --data-urlencode "hl=en"

Dentists in London

A near me search needs a place to mean anything.

Canonical name

London,England,United Kingdom

UULE

w+CAIQICIdTG9uZG9uLEVuZ2xhbmQsVW5pdGVkIEtpbmdkb20=

Google URL

https://www.google.com/search?q=dentist%20near%20me&gl=gb&hl=en&uule=w+CAIQICIdTG9uZG9uLEVuZ2xhbmQsVW5pdGVkIEtpbmdkb20=

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=dentist near me" \
  --data-urlencode "uule=w+CAIQICIdTG9uZG9uLEVuZ2xhbmQsVW5pdGVkIEtpbmdkb20=" \
  --data-urlencode "gl=gb" \
  --data-urlencode "hl=en"

Local search in another language

Set hl to the local language and search the way locals do.

Canonical name

Berlin,Berlin,Germany

UULE

w+CAIQICIVQmVybGluLEJlcmxpbixHZXJtYW55

Google URL

https://www.google.com/search?q=b%C3%A4ckerei&gl=de&hl=de&uule=w+CAIQICIVQmVybGluLEJlcmxpbixHZXJtYW55

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=bäckerei" \
  --data-urlencode "uule=w+CAIQICIVQmVybGluLEJlcmxpbixHZXJtYW55" \
  --data-urlencode "gl=de" \
  --data-urlencode "hl=de"

Rank tracking a keyword in a city

Run the same keyword for each city you care about and compare.

Canonical name

Toronto,Ontario,Canada

UULE

w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ==

Google URL

https://www.google.com/search?q=car%20insurance&gl=ca&hl=en&uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ==

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=car insurance" \
  --data-urlencode "uule=w+CAIQICIWVG9yb250byxPbnRhcmlvLENhbmFkYQ==" \
  --data-urlencode "gl=ca" \
  --data-urlencode "hl=en"

Gas station near Times Square (GPS)

No named place fits, so target a point on the map with UULE v2.

Canonical name

40.7580, -73.9855

UULE

a+cm9sZToxCnByb2R1Y2VyOjEyCnByb3ZlbmFuY2U6MAp0aW1lc3RhbXA6MTc5MzY4NDA0NjY3MzAwMApsYXRsbmd7CmxhdGl0dWRlX2U3OjQwNzU4MDAwMApsb25naXR1ZGVfZTc6LTczOTg1NTAwMAp9CnJhZGl1czotMQ==

Google URL

https://www.google.com/search?q=gas%20station&gl=us&hl=en&uule=a+cm9sZToxCnByb2R1Y2VyOjEyCnByb3ZlbmFuY2U6MAp0aW1lc3RhbXA6MTc5MzY4NDA0NjY3MzAwMApsYXRsbmd7CmxhdGl0dWRlX2U3OjQwNzU4MDAwMApsb25naXR1ZGVfZTc6LTczOTg1NTAwMAp9CnJhZGl1czotMQ==

JustSERP API

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=gas station" \
  --data-urlencode "uule=a+cm9sZToxCnByb2R1Y2VyOjEyCnByb3ZlbmFuY2U6MAp0aW1lc3RhbXA6MTc5MzY4NDA0NjY3MzAwMApsYXRsbmd7CmxhdGl0dWRlX2U3OjQwNzU4MDAwMApsb25naXR1ZGVfZTc6LTczOTg1NTAwMAp9CnJhZGl1czotMQ==" \
  --data-urlencode "gl=us" \
  --data-urlencode "hl=en"

A v2 UULE includes a timestamp, so this value changes each time the page loads.

Frequently asked questions

What is a UULE?

UULE is a URL parameter that tells Google which location to use for a search. Add it to a Google search URL and the results are tailored to that place, no matter where the request comes from.

What is the difference between v1 and v2?

v1 values start with w+ and encode a canonical location name such as "Chicago,Illinois,United States". Google only accepts names from its own list. v2 values start with a+ and encode latitude and longitude, plus an optional radius and a timestamp. Because of the timestamp, a v2 value changes every time you make one.

How do I use a UULE with gl and hl?

gl sets the country and hl sets the interface language. UULE sets the place. Use all three together, for example gl=us&hl=en&uule=..., so the country, language and location agree with each other.

Why does my UULE not change the results?

The most common cause is a canonical name that is not exactly on Google's list, including wrong spacing or capitalisation. Pick a result from the search box above to get an exact name. Google may also ignore a UULE on some requests.

Do I need a UULE with the JustSERP API?

No. Pass a location name in the location parameter and we handle the rest. See our API docs for details.

Location names from Google's public geo targets list. Population and coordinates from GeoNames (CC BY 4.0).

JustSERP

JustSERP was born out of our own need to scrape google search results to parse data for analytical and processing needs. We have gone through the excruciating process of running automated web search queries by bypassing bot filters, solving captchas and parsing convoluted HTML. It is our pleasure to share our expertise with others through this affordable, fast and reliable SERP API. Don't hesitate to contact us with any questions at [email protected].

© Copyright 2026, JustSERP
Made for Search Enthusiasts ❤