cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3030::6815:2596:443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gFM50r3j5gAVPovmqxNBWEwIT3hyZGONjLdYovtI8rvc6Y1uY3Er3iwTeliy4mTRqSVluenr%2Fbi3RXpf39q17vunWMN5G5Wf5lcxMXUVCkpJ4t1UxCArkQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baaccebe5f4e-SIN
alt-svc: h3=":443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 172.67.209.186:80 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Length: 0
Connection: close
Location: https://kit.apps.pp.ua/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4ZToMAacpPGOb%2Fktu1AZF0lcSPCRhMElUxq5VpM5P0sOFP2%2FuIvJlLh0UjvELrCVE9sMI8tTZGRJv83QCUZEfwYMzxQRx0iXH05CGAoV"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baac1858fdb3-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.67.209.186:443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hskLTpUZt0y6tcZ3z2hj2DRvx4%2BZXzTrz%2BifCqsQ8Kokt0aY16U5EMFHR6g%2BPlPefhE0KfLHIEYhM6IgB46moNUZV%2FPdHCYG78PINWW5"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baaa0c532f65-EWR
alt-svc: h3=":443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 2606:4700:3037::ac43:d1ba:80 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Length: 0
Connection: close
Location: https://kit.apps.pp.ua/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XlLXUhHqpOLAVEKmAgXnjcnaIBvNh0jE5lSJsnLuoVFPVTo%2FeKbP5087t8hrqE77wlocaZ3r9yA2HdAiWfzn5fAdT1ynTk7zFzmibx7ro5rESAVbzZGgjovw"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa9afd58ed1-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:d1ba:8443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VPkDqScr0fF4ihDfOwbAUTfGyuBqZ%2F3gi2X%2BVSfzwbp6E%2Bj6Shkh0wpkjWwkMjqOqcojHvipX6GEsTUq7fbDTlBQVGzh08W3g%2B5oJJCUbK%2FgOMDHGBzsolaM"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa989a6e738-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 104.21.37.150:8443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XQpEJa7Myev94Q4GgqE9ZzLg6dDAI7nSyygzynIQu4mEMHqrgdTBWo%2BtQBw3ISi8slbOeweGLK4Hg8nXNY3zn9%2BopCc19LsktrK7HrOv"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baacaca23de1-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 2606:4700:3037::ac43:d1ba:443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2F5QDrobKE8NUpyMo%2FQQLdar%2BIwJEYJH2%2FmsxsKCYWYjiQ3MPm0mh4h%2FMrrPDUNwdKBaHmlOTJNjnVo5yRRdiryRJ2zeaTfFFTqYvZtyvdMhSae8w59NlwhX9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baaeebb0db81-BOM
alt-svc: h3=":443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 172.67.209.186:8443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7r6C50iEa9w71lKhwCLyHXiNtOSBwtAfmBB9kqcq2Ydyoc%2B4YmacK%2BLHCHjnFcztk8%2FPk%2Fg3vZ2FK007GdveoENK2ViByl%2BH48dp8tHV"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa98c6998d9-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 2606:4700:3030::6815:2596:8443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TrIxiUsh4m8UYjRou3Z357nt0WRBB8nnnRqA2H%2BjgHSF%2F2OWa%2FO2CHmf5Wa71dtPPkORQsUUx6n0lST4OmAGPw6%2BxbNBD4ZLTk%2B3gIXp42CL2mUs0Pgv74IK"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa93ef00b83-AMS
alt-svc: h3=":8443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 2606:4700:3030::6815:2596:80 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Length: 0
Connection: close
Location: https://kit.apps.pp.ua/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PRInRUVq1lETC6MC3orpYqKymK8WuX3pRwGiAwfTWM%2BDtjS7G8afiqUJBHXIIn5P9uJ644kD6szjx3XbYVTxJipzYqKUgG%2FsSUuZvobAQIdgeFDdal7V2%2FX7"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa95e63889d-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.37.150:443 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KDmWYY7licjThKlWOhzfI7Ido11qxnJD%2BcrrQ5sDND%2BjDWl47NMjaDiSK%2BRGLbNoWI1l4cdF7S09Jp5RKCwoOGYBq0O%2FVHBuyANGTmwt"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa92c7e2ef2-EWR
alt-svc: h3=":443"; ma=86400
Page title: Prism.Tools - Developer Utilities
<!DOCTYPE html>
<!-- Copyright (c) 2025 BLGardner. All Rights Reserved. -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prism.Tools - Developer Utilities</title>
<meta name="description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta name="keywords" content="json formatter, minify css js html, code formatter,secure password generator, hash generator, html encoder decoder, meta tag generator, lorem ipsum, base64 encoder decoder, url encoder, slug generator, diff checker">
<meta name="author" content="BLGardner">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#FF79C6">
<link rel="canonical" href="https://blgardner.github.io/prism.tools/">
<!-- Open Graph -->
<meta property="og:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta property="og:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Prism.Tools | Standalone Client-Side Developer Utilities">
<meta name="twitter:description" content="Prism.Tools: Standalone web tools for developers. Client-side Formatters, CSS, Security, and Generators. No-install, privacy-focused utilities.">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
background: #0a0a0f;
color: #e4e4e7;
line-height: 1.4;
font-size: 14px;
}
.navbar {
position: sticky;
top: 0;
background: rgba(10, 10, 15, 0.98);
backdrop-filter: blur(12px);
padding: 0.75rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 1000;
border-bottom: 1px solid #27272a;
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.logo {
font-size: 1.25rem;
font-weight: 700;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
letter-spacing: -0.5px;
}
.nav-right {
display: flex;
gap: 1rem;
align-items: center;
}
.search-mini {
position: relative;
}
.search-mini input {
width: 200px;
padding: 0.4rem 0.75rem 0.4rem 2rem;
background: #18181b;
border: 1px solid #27272a;
border-radius: 6px;
color: #e4e4e7;
font-size: 0.875rem;
transition: all 0.2s;
}
.search-mini input:focus {
outline: none;
border-color: #a78bfa;
width: 280px;
}
.search-icon {
position: absolute;
left: 0.6rem;
top: 50%;
transform: translateY(-50%);
color: #71717a;
font-size: 0.875rem;
}
.donate-btn {
padding: 0.4rem 1rem;
background: linear-gradient(135deg, #a78bfa 0%, #ec4899 100%);
color: white;
border-radius: 6px;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: transform 0.2s;
white-space: nowrap;
}
.donate-btn:hover { transform: translateY(-1px); }
.hero {
padding: 2rem 1.5rem 1rem;
text-align: center;
background: linear-gradient(180deg, #0a0a0f 0%, #18181b 100%);
}
.hero h1 {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
background: linear-gradient(135
Open service 104.21.37.150:80 · kit.apps.pp.ua
2026-01-12 03:57
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 03:57:20 GMT
Content-Length: 0
Connection: close
Location: https://kit.apps.pp.ua/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Kpowv5usvE9%2BjgpXq3%2FsleeifGplhiN9daVTT1QTOqITcFFvcspq2vKlj0zyNL3RYOTV%2Fir%2BWoCPytvEka6qsuBmfJ%2BzGziiiyHB4K5c"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bc9baa8ca748ab5-FRA
alt-svc: h3=":443"; ma=86400