There is two ways to know that: Semi-automated using the Unfurl tool and manually reading the list of explanations.
Semi-automated way with use of Unfurl
There is an project Unfurl URL parser and browser, a free tool to check and decode Google Search URLs, https://dfir.blog/introducing-unfurl/.
And here is online hosted version of Unfurl: https://dfir.blog/unfurl/
It is a visual 2D browser of URL parameters, use mouse wheel to zoom in and zoom out, use mouse to unclutter the nodes and watch the explanations for query parameters, not only google.
And further I collected some information, googled it now, 2022-Sep.
Beware that Google query parameters explanations can get outdated very soon, every several years, so the only thing you can do is to search again for newer explanations in the Net.
Manual way of reading the list of explanations
Google query parameters explanations from [2021][2021]:
q=
query sent to search engine
oq=
'original query' text of query last typed by user into the search box before the user selected a search term from given suggestions; it coincides with q=
if the latter was entered all manually
ei=
Search Session Start Date/Time
represents the time that the user’s session started, "Google time" (so no dependence on the local system time).
ved=
Page Load Date/Time
sxsrf=
Previous Page Load Date/Time
Explanations from [2016][2016]:
Here is a list of the URL parameters that we would commonly see:
q=
the query string (keyword) that the user searched
oq=
tracks the characters that were last typed into the search box before the user selected a suggested search term
hl=
controls the interface language
redir_esc=
unknown
sa=
user search behavior
rct=
unknown; seems to be related to Google AdWords
gbv=
control the presence of JavaScript on the page
gs_l=
unknown; seems to be related to what type of search is being done (i.e., mobile, serp, img, youtube, etc.)
esrc=
set to ‘s’ for secure search
frm=
unknown
source=
where the search originated (i.e., google.com, toolbar, etc.)
v=
unknown
qsubts=
unknown
action=
unknown
ct=
click location
oi=
unknown
cd=
ranking position of the search result that was clicked
cad=
unknown; appears to be a referrer, affiliate or client token
sqi=
unknown
ved=
contains information about the search result link that was clicked (see https://moz.com/blog/inside-googles-ved-parameter)
url=
the URL that Google will redirect the user to after a search result link is clicked
ei=
passes an alphanumeric parameter that decodes the originating SERP where user clicked on a related search
usg=
unknown; possibly handling the encrypted search string
bvm=
unknown; possibly a location tracker
ie=
input encoding (default: utf-8)
oe=
output encoding
sig2=
unknown
Sources:
[2021]: Analyzing Timestamps in Google Search URLs - Magnet Forensics
[2016]: The Approaching Darkness: The Google Referral URL In 2016
I hope others will update this list, and will add here newer explanations later.
Also I leave here few articles with outdated explanations: