Bcrypt Hash Generator & Verifier - Online Password Hashing
Hash passwords using the bcrypt algorithm with configurable cost factor. Also verify a password against a stored hash. All local.
UD5 Toolkit
Generate production-ready Nginx reverse proxy configurations with SSL, WebSocket, load balancing & more.
Select options and fill in the form to generate Nginx configuration...
ssl parameter, specify your certificate and private key paths using ssl_certificate and ssl_certificate_key directives. It's recommended to also set up a separate server block on port 80 that redirects all HTTP traffic to HTTPS using a 301 redirect. For enhanced security, enable HSTS headers and use modern TLS protocols (TLS 1.2 and 1.3). Our generator handles all of this automatically — just enable the HTTPS toggle and provide your certificate paths.
proxy_http_version 1.1;, proxy_set_header Upgrade $http_upgrade;, and proxy_set_header Connection "upgrade";. Without these headers, WebSocket connections will fail because Nginx defaults to HTTP/1.0 for proxy connections, which doesn't support the upgrade mechanism. You should also increase the proxy_read_timeout to a higher value (e.g., 3600s) to prevent WebSocket connections from being closed during long idle periods. Simply toggle "Enable WebSocket Support" in our generator to add these automatically.
proxy_pass is correct. 504 Gateway Timeout — The backend took too long to respond. Increase proxy_read_timeout and proxy_connect_timeout. 403 Forbidden — Check file permissions or authentication settings. SSL/TLS errors — Verify certificate paths and ensure the certificates are valid and readable by the Nginx user. Always run nginx -t to test your configuration syntax before reloading. Check Nginx error logs at /var/log/nginx/error.log for detailed error messages. Use curl -v to inspect response headers and debug connectivity issues step by step.
proxy_buffer_size, proxy_buffers) for your typical response sizes. Enable caching with proxy_cache to reduce backend load for frequently accessed resources. Set reasonable timeouts to free up connections promptly. Use keepalive connections to your backend with the keepalive directive inside the upstream block. Consider enabling sendfile and tcp_nopush for static file serving. Monitor your Nginx metrics using the stub_status module or tools like Prometheus with the Nginx exporter to identify bottlenecks.
/etc/letsencrypt/live/yourdomain.com/fullchain.pem and /etc/letsencrypt/live/yourdomain.com/privkey.pem. Set up a cron job for automatic renewal (Certbot usually does this automatically). Our generator uses the standard Let's Encrypt paths as defaults when you enter your domain name, making it easy to integrate with your existing Let's Encrypt setup.
nginx -t before reloading. This command checks syntax validity and reports any errors with line numbers. On most systems, run sudo nginx -t. If the test passes, apply the configuration with sudo nginx -s reload (graceful reload without dropping connections) or sudo systemctl reload nginx. For major changes, consider using a staging environment first. You can also use the generated configuration from this tool in a Docker container for testing before deploying to production. Remember to backup your existing configuration before making changes: cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak.
Hash passwords using the bcrypt algorithm with configurable cost factor. Also verify a password against a stored hash. All local.
Write upside down text using Unicode flipped characters. Copy and paste to surprise friends. Completely frontend and instant.
A unique Sudoku puzzle generated for today's date. Four difficulty levels. Purely local logic.
Design a custom CSS toggle switch (checkbox). Adjust size, colors, icons. Copy the pure CSS code. No JavaScript.
Generate a bcrypt hash from a password with configurable salt rounds. Verify a password against a hash. Entirely client‑side.
Tap any key to the beat of a song and the tool calculates the BPM. Also shows average and millisecond delay for loops.
Set timer for incubation period with temperature guide. Track hours for optimal tanginess. Homemade yogurt.
Log practice sessions, note the tunes played, metronome BPM, and duration. Monitor progress on the pipes.
Tap any key to measure beats per minute. Displays average BPM and beat interval in milliseconds. Essential for DJs and music production. No extra permissions.
Build a small crossword by adding words and clues. Export as a printable PNG or JSON. For classroom and fun.
A simple 5x5 or 7x7 crossword with clues. New one daily or generate random. Works offline.
Reverse entire text, flip letters, or reverse word order. Fun for puzzles and creative writing. Instant transformation without data leaving your browser.
Listen to and practice the international distress signal: three short blasts. Lifesaving knowledge.
Pick target areas (neck, back, legs) and generate a 5‑min stretch routine with illustrated steps. Local.
Write SSML to control pitch, speed, and breaks. Play the generated speech with the browser’s TTS engine. Learn SSML.
Enter a URL and a user‑agent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.
See a live VU meter of your microphone's input level. Test if your mic is working and adjust gain. Privacy‑friendly.
Paste a CSV and write a simple expression to filter rows (e.g., age > 30). See the filtered table and export. Client‑side.
Play a frequency sweep from 20Hz to 20kHz. See where your hearing cuts off. Headphones needed.
Convert power units: watt, kilowatt, horsepower, BTU/h. Quick reference for electrical and mechanical engineering. Browser-based.
Create secure passwords that look like gibberish words but are easy to pronounce and remember. Mix of syllables. Local generation.
Convert volume and capacity units: gallon (US/UK), liter, milliliter, cup, and fluid ounce. Handy for cooking and science. Works entirely offline.
Convert traditional cooking time to electric pressure cooker time. Reference chart.
Generate a sample sleep schedule for babies 0-24 months based on age-appropriate wake windows. Nap count and bedtime suggestions. Educational reference.
Visual and audio beat at 100‑120 compressions per minute. 30 compressions timer. For training and emergencies.
Create a random long password that alternates consonants and vowels to mimic a pronounceable word. XKCD meets CVCV. Local.
Enter a phrase and instantly generate spoonerisms by swapping initial consonants of words. Silly linguistic fun. Fully local processing.
Countdown timer with alerts for boiling pacifiers, bottles, or pump parts. Follow recommended times. Local audio alarm.
Get a random UI challenge (e.g., 'Design a checkout flow for a plant shop') to practice your skills. All local.
Generates continuous noise to burn in new headphones. Switch between pink and white noise.