Scroll to Top Button
Overview
Floating scroll-to-top button on all websites. Customize position, exclude sites, works everywhere.
Tired of endless scrolling just to get back to the top of a page? Scroll to Top Button adds a sleek, floating button to any website — one tap and you're back at the top with a smooth scroll animation. Lightweight, private, and completely under your control. ✨ KEY FEATURES ⬆️ Floating Scroll-to-Top Button — A clean, circular button with a chevron icon appears when you scroll down. Click it to smoothly scroll back to the top of the page. Simple, fast, effective. 🎯 Per-Site Enable/Disable — The button is disabled by default on every site. You choose exactly where it appears. Open the popup, click the toggle for the current site, done. No clutter on sites where you don't need it. 📐 9-Position Placement Grid — Place the button anywhere on screen using a visual 3x3 grid: top, center, or bottom combined with left, center, or right. Nine possible positions. Pick the spot that works best for each page layout. 📌 Per-Site Position Memory — Different sites, different layouts. Set the button to bottom-right on one site and top-left on another. Scroll to Top Button remembers each site's position independently, so your preferences are always respected. 🛡️ Shadow DOM Isolation — The button lives inside a Shadow DOM container, completely isolated from the host page's CSS. This means zero style conflicts — the button looks and works perfectly on every website, no matter how complex the page styling is. 🌙 Dark Mode Support — Automatically adapts to your system's color scheme. Light background on light mode, translucent glass effect on dark mode. Also detects the html[dark] attribute used by many websites for manual dark mode toggles. 🌍 55 Languages — The extension popup and all interface text are fully localized in 55 languages including English, Spanish, French, German, Japanese, Korean, Chinese (Simplified and Traditional), Arabic, Hindi, Russian, Portuguese, and many more. ♿ Keyboard Accessible — The scroll-to-top button supports keyboard navigation. Tab to it, press Enter or Space to activate. Includes proper ARIA role and label for screen readers. 🎯 HOW IT WORKS 1. Install — Click "Add to Chrome" and the extension is ready. No account needed, no sign-up, no setup wizard. 2. Visit any website — Navigate to a page where you want the scroll-to-top button to appear. 3. Enable the site — Click the Scroll to Top Button icon in your toolbar. Hit the toggle to enable the button on the current site. The floating button appears immediately. 4. Choose a position — Use the 3x3 grid in the popup to place the button exactly where you want it on screen. Your choice is saved for this specific site. 5. Scroll and click — Scroll down any page. When you pass the scroll threshold, the button fades in with a smooth animation. Click it to glide back to the top. That's it. 🔒 PRIVACY & SECURITY Scroll to Top Button is built with privacy as a core principle. Here is exactly what this extension does and does not do: 🚫 No tracking — There is no analytics code, no telemetry, no usage statistics. Nothing is measured or reported. 🚫 No data collection — Your browsing history, enabled sites list, and position preferences never leave your browser. Everything is stored locally in Chrome's sync storage. 🚫 No external requests — The extension makes zero network requests. No remote servers, no CDNs, no third-party scripts. Every asset — fonts, icons, styles — is bundled directly in the extension. 🚫 No ads — No advertisements, no sponsored content, no monetization of any kind. 📋 Permission Explanation: • storage — Used to save your list of enabled sites and button position preferences. This data syncs across your Chrome instances via Chrome's built-in sync but is never sent to any external server. • activeTab — Used to detect the hostname of the current tab so the popup can show whether the site is enabled and allow you to toggle it. This permission does not grant access to page content. That's it. Two permissions, both essential, both minimal. 💡 USE CASES 📰 News and Article Sites — Long-form articles on sites like Medium, news portals, and blogs often require extensive scrolling. Enable the button on your favorite reading sites and jump back to the navigation menu or headline instantly. 🛒 Shopping and E-Commerce — Product listing pages on Amazon, eBay, Etsy, and other marketplaces can go on forever. The scroll-to-top button lets you quickly return to filters, search bars, and category navigation without scrolling manually. 📱 Social Media Feeds — Infinite-scroll feeds on Reddit, Twitter/X, Hacker News, and forums. After scrolling through dozens of posts, one click takes you back to the top to refresh or navigate. 📚 Documentation and Reference — Technical documentation, API references, Wikipedia articles, and research papers with lengthy content. Place the button in a convenient corner and jump between sections efficiently. 💬 Forums and Comment Threads — Long discussion threads on Stack Overflow, GitHub issues, or community forums. Scroll through answers and comments, then instantly return to the original question or post. ⭐ WHY CHOOSE SCROLL TO TOP BUTTON 🎛️ Opt-In, Not Opt-Out — Most scroll-to-top extensions inject buttons on every single page. Scroll to Top Button takes the opposite approach: disabled by default, enabled only where you want it. Your browser stays clean. 🧩 True CSS Isolation — Shadow DOM is not just a buzzword here. The button is rendered inside a closed shadow root, meaning absolutely no CSS from the host page can affect it, and the button's styles cannot leak out. This is the correct engineering approach, and most competing extensions skip it entirely. 📐 Flexible Positioning — Nine positions instead of the typical one or two. Bottom-right is not always the best spot — some sites have chat widgets, cookie banners, or floating elements in that corner. Move the button wherever it fits. 🧠 Per-Site Intelligence — The extension remembers not just which sites are enabled, but also the button position for each individual site. Configure once, forget about it. ⚡ Zero Performance Impact — No background scripts running, no persistent connections, no timers polling. The content script uses a passive scroll listener and only activates when the page is in the enabled list. If the site is not enabled, the button is hidden and the script is essentially dormant. 🔄 Live Updates — When you change settings in the popup, the button on the page updates immediately. No need to refresh the tab. 📋 TECHNICAL DETAILS • Manifest V3 — Built on Chrome's latest extension platform for improved security and performance. • Supported Browsers — Google Chrome, Chromium-based browsers (Edge, Brave, Opera, Vivaldi, Arc). • Content Script Injection — Runs at document_idle for zero impact on page load time. • Scroll Threshold — Button appears after scrolling 300 pixels, preventing it from showing on short pages. • Animation — Smooth fade-in with translateY transition. Scroll behavior uses the native smooth scroll API. • Storage — Chrome sync storage ensures your settings follow you across devices where you are signed into Chrome. • No Build Step — Pure vanilla JavaScript. No frameworks, no bundlers, no dependencies. • Lightweight — The entire extension is under 500KB including all 55 language files and bundled fonts. 🚀 GET STARTED Click "Add to Chrome" to install Scroll to Top Button. There is nothing to configure upfront — just browse normally. When you land on a page where you want the button, click the extension icon and enable it for that site. Choose your preferred position and you are all set. The extension remembers your choice and the button will be there every time you visit. Made with care by PYROCTAL.
0 out of 5No ratings
Details
- Version2.4.1
- UpdatedApril 5, 2026
- Offered byPYROCTAL
- Size93.83KiB
- Languages55 languages
- Developer
Email
help@pyroctal.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, please open this page on your desktop browser