Free online tools that run in your browser
Your files never leave your device · No login required · 100% free
Convert, compress, calculate, generate, edit and check files right in your browser — fast, private and easy to use.
Search results
Popular tools
View all toolsBrowse by category
Popular file conversions
View all convertersProgramming
Learn and practise programming in your browser. Pick a language: write code, run it in a real terminal and follow the lessons step by step.
Why Shiklo Tools?
Simple, private tools that just work — right in your browser.
- Private Everything runs in your browser. Files are never uploaded.
- Secure Encrypted HTTPS connection, and nothing you open is stored on our servers.
- No login required No account, no sign-up, no email. Just open a tool and use it.
- Fast No upload or download wait — results appear instantly.
- Free All tools are free to use, with no limits.
- Works everywhere Phone, tablet or computer, in any modern browser.
🆕 New tools
★ Popular tools
Recently used
Frequently asked questions
Are my files or text uploaded anywhere?
No. Every tool runs inside your browser on your own device. Nothing you enter or open is sent to a server.
Do I need to create an account or log in?
No login is required. There are no accounts — open any tool and start using it straight away.
Are the tools really free?
Yes. All tools are free, with no limits or watermarks. The site is supported by ads.
Does it work on my phone?
Yes. The tools work in any modern browser on phones, tablets and computers.
Can I use the tools offline?
Once a tool has loaded it does its work on your device, so it keeps working even if your connection drops.
Which file types are supported?
PDF, Word, Excel, PowerPoint, OpenDocument and RTF documents, JPG, PNG, WebP, HEIC, AVIF, GIF and BMP images, MP4, MOV, WebM and MKV videos, MP3, WAV, M4A, OGG and FLAC audio, ZIP, 7z, RAR, TAR and GZIP archives, CSV, JSON, XML and plain text. Each tool lists exactly what it opens.
All tools with descriptions →
User-Agent Parser
Parse a User-Agent string into browser, version, engine, operating system and device, detect bots and AI crawlers, and see your own browser's details.
The page opens with your own browser's User-Agent string already parsed: browser name and version, rendering engine, operating system, device type and model. Paste any other User-Agent, for example from a server log or an analytics report, to identify it in the same way.
The parser also recognises bots: search engine crawlers such as Googlebot and Bingbot, AI crawlers such as GPTBot, ClaudeBot and PerplexityBot, link previews from WhatsApp, Facebook, Slack and others, SEO tools, uptime monitors and HTTP libraries such as curl and python-requests. For your own browser it adds User-Agent Client Hints, which are more exact, for example telling Windows 11 from Windows 10.
How to use User-Agent Parser
- See your own browser's details straight away.
- Or paste a User-Agent string from a log or a support request.
- Read the browser, engine, operating system and device.
- Check the notes about frozen values and, for your browser, the Client Hints.
Features
- Browser and version, including in-app browsers
- Engine: Blink, Gecko, WebKit, Trident
- Windows, macOS, iOS, iPadOS, Android, ChromeOS, Linux
- Device type, vendor and model
- Bots, AI crawlers, link previews and HTTP clients
- Client Hints for your own browser
What a User-Agent string contains
Every browser and many programs send a User-Agent header with each request, describing the software. For historical reasons most strings start with Mozilla/5.0 and mention several engines, so they are hard to read by eye. A typical Chrome string on Windows is Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36: the real information is the operating system in brackets and the Chrome version, while AppleWebKit and Safari are there only for compatibility.
| Token | What it means |
|---|---|
| Windows NT 10.0 | Windows 10 or 11 |
| Mac OS X 10_15_7 | macOS (frozen value in most browsers) |
| iPhone OS 17_4 | iOS 17.4 |
| Android 14; Pixel 8 | Android 14 on a Google Pixel 8 |
| Edg/130 | Microsoft Edge 130 |
| OPR/115 | Opera 115 |
| ; wv) | Android WebView inside an app |
| Mobile | Phone-sized device |
User-Agent reduction and Client Hints
To reduce fingerprinting, Chrome and other Chromium browsers now send a reduced string: the minor version is always 0.0.0, Windows 11 still says Windows NT 10.0, macOS is frozen at 10.15.7, and on Android the model is replaced by K and the version by 10. Websites that need the details can ask for User-Agent Client Hints, separate headers or the navigator.userAgentData API that return the exact platform version, model and full browser versions. Firefox and Safari do not support Client Hints. The tool shows the hints for your own browser below the parsed string.
Recognising bots and crawlers
Search engines, AI companies, social networks and monitoring services identify their crawlers in the User-Agent, which helps when reading logs or writing robots.txt rules. Keep in mind that anyone can copy a User-Agent: a request claiming to be Googlebot may be fake. Google, Bing, OpenAI, Anthropic and others publish IP ranges or reverse DNS names you can use to verify real crawlers. Requests from curl, python-requests or Go-http-client usually come from scripts rather than people.
Better than browser sniffing
For website code, detecting features is more reliable than reading the User-Agent: check whether an API exists, use CSS @supports and media queries for layout, and let the browser choose image formats with the picture element. Use User-Agent parsing for analytics, logs, support requests and bot handling, where it shines.
Frequently asked questions
What is my user agent?
It is shown at the top of the page as soon as it opens, together with what it means.
Can I tell Windows 11 from Windows 10?
Not from the User-Agent string, which says Windows NT 10.0 for both. Chromium browsers reveal it through Client Hints, which the tool shows for your own browser.
How do I know if a request is from Googlebot?
The User-Agent contains Googlebot, but it can be faked; verify the IP address with a reverse DNS lookup to googlebot.com or google.com, or Google's published IP list.
Why does every browser say Mozilla?
For compatibility with old websites that only served modern pages to Netscape (Mozilla). Every later browser copied the prefix.
Does it detect AI crawlers?
Yes: GPTBot and ChatGPT-User (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended, CCBot, Bytespider and others.
Is my information sent anywhere?
No. The string is parsed in your browser.