A modern web application built with Nuxt 3 that analyzes and displays your browser's unique fingerprint. This tool demonstrates various browser fingerprinting techniques and provides detailed insights about your browser's characteristics.
- Real-time browser fingerprint generation
- Detailed analysis of browser characteristics
- Entropy score calculation
- Dark mode support
- Responsive design
- Interactive UI components
- Comprehensive system information display
- Browser Information
- System Details
- Hardware Specs
- Media Capabilities
- Network Analysis
- Security Features
Click to expand
- Framework: Nuxt.js 3 - Vue-powered SSR framework
- UI Components: shadcn-vue - Beautifully designed components
- Styling: TailwindCSS - Utility-first CSS framework
- Icons: @nuxt/icon - Icon module for Nuxt
- State Management: Vue 3 Composition API
- Color Mode: @nuxtjs/color-mode - Dark/Light mode support
- Utility Functions: @vueuse/core - Collection of Vue Composition Utilities
Before you begin, ensure you have the following installed:
- Node.js (Latest LTS version recommended)
- Package manager of your choice:
- bun (recommended)
-
Clone the repository
git clone https://github.com/LeonKohli/browser-fingerprint.git cd browser-fingerprint
-
Install dependencies
# Using bun bun install
Start the development server on http://localhost:3000
:
bun dev
Build and preview the production build:
# Build
bun build
# Preview
bun preview
🌐 Browser Information
- Browser name and version detection
- User agent analysis
- Platform identification
- Cookie and privacy settings detection
💻 System Information
- Operating system detection
- Timezone information
- Font enumeration
- System capabilities
⚙️ Hardware Information
- Screen resolution and properties
- Device memory
- CPU cores
- Hardware concurrency
🎮 Media Capabilities
- Canvas fingerprinting
- Audio fingerprinting
- WebGL information
- Media support detection
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m '✨ Add some AmazingFeature'
- Push to the branch
git push origin feature/AmazingFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Important: This application demonstrates browser fingerprinting techniques for educational purposes only.
The fingerprint generated can potentially be used to track users across websites, even in private browsing mode or when using VPN services. No data is stored or transmitted to external servers.
Made with ❤️ by LeonKohli
If you find this project helpful, consider buying me a coffee ☕