Pig Dice Game - Online Risk & Hold Turn-Based
Play the Pig dice game: roll to accumulate points, but a 1 ends your turn. First to 100 wins. Simple hot‑seat local game.
UD5 Toolkit
ws:// is the unencrypted WebSocket protocol (similar to HTTP), while wss:// is the encrypted version using TLS/SSL (similar to HTTPS). wss:// is strongly recommended for production environments, especially when transmitting sensitive data. Most modern browsers also require wss:// when the page is served over HTTPS due to mixed content policies. This tool supports both protocols.
wss://your-domain.com/ws), click Connect, and send test messages. A successful connection will show a green indicator. You can send any text or JSON payload and observe the server's response in the message log. If the connection fails, check the error message in the log, verify your server is running, and ensure there are no firewall or CORS issues blocking the WebSocket handshake.
JSON.stringify() on your object before sending. When receiving, parse the string with JSON.parse(). This tool automatically detects JSON messages — if a received message is valid JSON, it will be displayed with syntax highlighting for easy reading. You can paste JSON directly into the input field and use the Format JSON button to prettify it before sending.
Play the Pig dice game: roll to accumulate points, but a 1 ends your turn. First to 100 wins. Simple hot‑seat local game.
Roll any number of dice thousands of times and see a live bar chart of the sum distribution. Great for game designers.
Create colorful, bulletproof HTML buttons for email. Uses VML for Outlook, graceful fallback for others.
Create a basic Playwright script with browser launch, page navigation, and screenshot. Start E2E testing instantly.
Enter a URL and view it in three iframes: mobile, tablet, and desktop side‑by‑side. Quick responsive check.
Register a periodic background sync and see the status. Schedule content updates for your PWA. API demo.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.
Enter a GraphQL endpoint, write a query, and see the response. Add headers and variables. Simple testing client.
Load a video and visually check if audio aligns with lips. Use frame‑by‑frame stepping. Debug playback issues.
Check if your page triggers the beforeinstallprompt event. Simulate the install flow. Debug PWA installability.
Open many parallel WebSocket connections and send messages. Test your server's concurrency. All from your browser.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Test how your page loads under slow, 3G, or offline conditions by intercepting fetch and applying delays. No DevTools needed.
Check if a URL can be embedded in an iframe. Test your site’s defense against clickjacking. Browser‑based.
Register a service worker, subscribe to push, and send a test notification using a VAPID key pair. Step‑by‑step demo.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.
Check current screen orientation and test the lock API. Useful for mobile web apps. Demo with code.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
Test the Web Share API by sharing text, links, and files directly from the browser. Check compatibility and see example code.
Check if your browser and display support the wider DCI‑P3 color space. See the difference with a simple test pattern.
Enter any phrase and instantly see if it's a palindrome, ignoring spaces and punctuation. Fun for word nerds.
Generate random, formatted ID numbers that match pattern rules for various countries. For testing input validation. No real data.
Pick a method, URL, headers, and body, then send an HTTP request directly from your browser. Debug APIs easily.
Quickly test if your webcam, microphone, and speakers work correctly. See live video and audio meter. No data sent.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Simple interactive eye dominance test: hold up a virtual dot and see which eye stays aligned. Educational.
View a series of digital Ishihara‑style plates. Not a diagnostic tool, just educational. Read numbers.
Build an iframe with different sandbox flags and see live which features are blocked. For secure embedding.
Simulate random mouse moves, clicks, or keystrokes to test idle‑timeout logic. Stops when you move the mouse. Dev test.
Paste a test card number to verify Luhn algorithm, identify issuer (Visa, MC), and check length. No real data.