| Debug Query Parameter | What will happen |
|---|---|
?env_forceFullAnimation=1 |
Forces full UI animation. |
?env_isLimitedAnimation=1 |
Runs UI in limited-animation mode (reduced motion). |
?env_isLimitedMemory=1 |
Tells the app the device has limited memory; triggers memory-saving code paths. |
?debugjs=1 |
Loads the debug JavaScript bundle on startup. |
?debugjsfailed=1 |
Signals that the debug JS bundle failed to load; fallback behavior. |
?debugload=1 |
Triggers debug-mode module loading path. |
?expflag=<flags> |
Sets experiment flags directly from the URL. |
?forced_experiments=<ids> |
Forces specific experiment IDs to be active, overriding server assignment. |
?conditional_experiments=<ids> |
Activates experiments only when their conditions are met. |
?absolute_experiments=<ids> |
Forces experiments unconditionally, ignoring all gating logic. |
?internalcountrycode=<code> |
Overrides the country code used for content localization and restrictions. |
?internalgeotoken=<token> |
Overrides the internal geolocation token for region-locked content testing. |
?dogfood_opt_in=1 |
Opts the session into dogfood (internal testing) builds and features. |
?use_toa=1 |
Enables TOA (takeover ads) rendering path. |
?mods=<modules> |
Loads additional JavaScript modules at startup. |
?env_mdxEnvironment=<env> |
Overrides the MDX (Cast/connectivity) environment endpoint. |
?env_ctvEnvironment=<env> |
Overrides the CTV (connected TV) environment configuration. |
?env_alwaysOnCaptions=1 |
Forces captions to always be enabled on all video playback. |
?env_bypassBrandSafetyForShorts=1 |
Skips brand-safety checks on Shorts content. |
?env_consoleHistoryLengthOverride=<n> |
Overrides the maximum number of entries kept in the debug console history. |
?env_showUIStats=1 |
Renders on-screen UI performance statistics overlay. |
?env_disableNavigationErrorHandling=1 |
Disables the navigation error handler so errors propagate uncaught. |
?env_disablePsOauthOverlayThrottle=1 |
Removes the throttle on PlayStation OAuth overlay display attempts. |
?env_disableXboxOauthOverlayThrottle=1 |
Removes the throttle on Xbox OAuth overlay display attempts. |
?disable_seek_on_lottee_freeze=1 |
Prevents seek operations when the player is in a frozen LOTEE state. |
?disable_mealbar_auto_dismiss=1 |
Stops the mealbar (notification banner) from auto-dismissing. |
?env_enableHardMic=1 |
Enables hardware microphone input for voice search. |
?env_enableSoftMic=1 |
Enables software (Web Audio) microphone input for voice search. |
?env_enableMediaStreams=1 |
Enables MediaStreams API usage in the app. |
?env_enableVoice=1 |
Enables voice interaction features overall. |
?env_enableWebSpeech=1 |
Enables the Web Speech API for voice recognition. |
?env_useDevVoiceMods=1 |
Uses developer voice command modules instead of production ones. |
?enableEventConsole=1 |
Enables the on-screen event debug console. |
?focusable_scrollable_debug_console=1 |
Makes the debug console focusable and scrollable via remote/keyboard. |
?env_showConsole=1 |
Shows the debug console overlay on screen. |
?env_logKeys=1 |
Logs all key/remote button presses to the console. |
?env_screenReaderMode=1 |
Enables screen reader accessibility mode and announcements. |
?env_showDeviceStorage=1 |
Displays device storage information in the UI or console. |
?env_showWebPTest=1 |
Shows a WebP format support test overlay. |
?show_signature_verification_watermark=1 |
Overlays signature verification status on video content. |
?env_adsUrl=<url> |
Overrides the ads serving endpoint URL. |
?env_homeAdsUrl=<url> |
Overrides the home-screen ads endpoint URL. |
?env_shortsAdsUrl=<url> |
Overrides the Shorts ads endpoint URL. |
?env_bibliotecaAdId=<id> |
Overrides the biblioteca (library) ad creative ID. |
?env_requestVideoQuality=<level> |
Requests a specific video quality level for playback. |
?env_playerUrl=<url> |
Overrides the player iframe or script source URL. |
?env_vixSession=<id> |
Overrides the VIX (video indexing) session identifier. |
?env_forceSlotIndex=<n> |
Forces a specific ad slot index to be selected. |
?env_forceUpgDeeplinkMloader=<value> |
Forces UPG deeplink to use the mloader path. |
?env_initialRuntimeDeeplink=<deeplink> |
Injects a deeplink to be processed at initial runtime startup. |
?env_hideWatermark=1 |
Hides the YouTube watermark overlay on video playback. |
?env_isPartner=1 |
Marks the session as a partner account for partner-only features. |
?env_supportsDirectSignIn=1 |
Advertises that the device supports direct (non-OAuth) sign-in. |
?env_supportsMp3=1 |
Tells the app the device supports MP3 audio decode. |
?env_supportsPointerRemote=1 |
Tells the app a pointer-type remote (mouse/touch) is available. |
?env_supportsSound=1 |
Tells the app the device has audio output capability. |
?env_supportsTouchpad=1 |
Tells the app a touchpad remote is connected. |
?env_supportsWebp=1 |
Tells the app the device supports WebP image format. |
?supportsTenX=1 |
Advertises TenX capability flag to the platform. |
?env_useGaiaSandbox=1 |
Points Gaia authentication to the sandbox environment. |
?env_useGaiaStaging=1 |
Points Gaia authentication to the staging environment. |
?fr=<n> |
Triggers a forced refresh after n milliseconds. |
?fr_delay=<ms> |
Adds a delay before the forced refresh fires. |
?fr_duration=<ms> |
Sets the total duration window for the forced refresh cycle. |
?finish_on_ended=1 |
Forces the app to finish/close when video playback ends. |
?force_icon_load_failure=1 |
Simulates icon load failures for testing error states. |
?force_kids_guest_on_kabuki=1 |
Forces kids experience to use guest mode on Kabuki (Living Room) devices. |
?forceReloadAfterSuspend=1 |
Forces a full app reload when the app resumes from suspend. |
?force_startup_screen=<screen> |
Forces a specific startup screen to display instead of the default. |
?automationRoutine=<name> |
Activates a named automation/test routine on launch. |
?build=<label> |
Overrides the build label used for version checks and logging. |
?client_label=<label> |
Overrides the client label sent in InnerTube requests. |
?yts_server=<host> |
Overrides the YTS (YouTube server) hostname. |
?yts_agent_id=<id> |
Overrides the YTS agent identifier for server-side routing. |
?scraper_num_of_visible_page_items=<n> |
Limits how many page items the scraper considers visible. |
?scraper_num_of_visible_page_item_children=<n> |
Limits how many child items per page item the scraper considers visible. |
?loader=<url> |
Activates the module loader at the given URL instead of the default. |
?mloader=<url> |
Activates the mobile/module-specific loader at the given URL. |
?clearstickymloader=1 |
Clears the sticky mloader from localStorage and reloads without it. |
?stick=0 |
Disables the sticky loader; app loads fresh without cached module graph. |
?hrld=<n> |
Hot-reload count; auto-incremented on each in-session reload. |
?fltor=1 |
Set automatically when flush-to-refresh completes successfully. |
?oxrt=<any> |
Gates the OAuth redirect handler; absent causes immediate short-circuit. |
?oxredir=<url> |
Overrides the OAuth redirect target URL. |
?code=<authorization_code> |
Triggers full 3-legged OAuth token exchange and sign-in. |
?oxe=<encoded_blob> |
Decodes and fires analytics event with structured error/challenge details. |
?is_account_switch=1 |
Forces the account-switch pipeline with command filtering and identity reset. |
?topic=<key> |
Resolves a navigation topic from the topic map and optionally navigates to it. |
?theme=<value> |
Makes chromecast theme like screensaver. (m is Music, k is Kids, a is Ads, g is Gaming, i is Information.) |
?v=<version> |
Signals a topic variant and triggers history-navigation branch. |
?list=<id> |
Signals a list context and triggers history-navigation with the topic webPageType. |
?launch=<value> |
Indicates the app was launched with this launch parameter; stripped after first load. |
?launch_tag=<tag> |
Tags the launch for analytics and routing; stripped after first load. |
?inApp=<value> |
Marks the navigation as an in-app (no full page load) transition. |
?mode=<mode> |
Sets the app mode (e.g. kids, normal, restricted). |
?shorts=<value> |
Indicates a Shorts-specific context or entry point. |
?kids=1 |
Activates the kids experience and content filtering. |
?forceKids=1 |
Forces kids mode regardless of account or device settings. |
?q=<query> |
Carries a search query string. |
?voice=<text> |
Carries a voice search query transcript. |
?va=<value> |
Voice action parameter forwarded on reload. |
?vaa=<value> |
Voice action additional parameter forwarded on reload. |
?vq=<value> |
Voice query variant forwarded on reload. |
?vs=<value> |
Voice state forwarded on reload. |
?c=<value> |
Context parameter forwarded on reload. |
?t=<value> |
Timestamp or type parameter forwarded on reload. |
?parentCsn=<csn> |
Carries the parent client session nonce across navigations. |
?parentTrackingParams=<params> |
Carries parent tracking params across navigations. |
?utm_source=<source> |
UTM source tag for campaign attribution. |
?utm_medium=<medium> |
UTM medium tag for campaign attribution. |
?utm_campaign=<campaign> |
UTM campaign tag for campaign attribution. |
?utm_content=<content> |
UTM content tag for campaign attribution. |
?additionalDataUrl=<url> |
URL pointing to additional payload data fetched at startup. |
?c2n=<value> |
Client-to-node routing parameter. |
?castv=<version> |
Cast version identifier for compatibility checks. |
?cert_scope=<scope> |
Certificate scope for device attestation. |
?reload_token=<token> |
Token validating that a reload is authorized; consumed on reload. |
?sig=<signature> |
Signature parameter for secured reload or deeplink validation. |
?start_time=<seconds> |
Sets the initial video playback start time offset. |
?launcherUrl=<url> |
Overrides the launcher iframe or script URL. |
?disablePrettyPrintInnertubeResponses=1 |
Strips pretty-printing from InnerTube API responses to reduce size. |
?enableInnertubeClientResponseReceived=1 |
Enables the client-side InnerTube response received hook for interception. |
QHa is referenced in the code as an additional parameter array concatenated into _.eNa but its definition is not in the chunks provided. There may be further parameters defined there. The file is still partially truncated.
It'd be a useful and not useless, it'd be more fun.
Okay, anyways, enjoy.
It’s always interesting to see how much hidden technical information sits behind a simple video player. Debug parameters on YouTube TV show how engineers track playback quality, device details, and connection issues to improve the viewing experience.
For most viewers these numbers look confusing, but for developers they are valuable clues when something goes wrong. Exploring these little details reminds us how much technology works behind the scenes every time we stream a show or live event. Even small discoveries like this can make the digital world feel a bit less mysterious, much like finding useful resources at https://i7bet-italian.com/.