diff --git a/html-decode.php b/html-decode.php
new file mode 100644
index 0000000..4e4ac33
--- /dev/null
+++ b/html-decode.php
@@ -0,0 +1,39 @@
+
+
+
+
+
diff --git a/html-encode.php b/html-encode.php
new file mode 100644
index 0000000..64ad5ee
--- /dev/null
+++ b/html-encode.php
@@ -0,0 +1,40 @@
+
+
+
diff --git a/image-compressor.php b/image-compressor.php
index 84853fc..d804a69 100644
--- a/image-compressor.php
+++ b/image-compressor.php
@@ -1,24 +1,26 @@
-
-
Image Compression Tool
-
-
-
Compression Quality:
-
-
-
10%
+
+ Image Compression Tool
+
-
-
-
-
-
-
-
-
-
+
-
+
\ No newline at end of file
diff --git a/image-to-base64-converter.php b/image-to-base64-converter.php
index 881a0ef..69db928 100644
--- a/image-to-base64-converter.php
+++ b/image-to-base64-converter.php
@@ -1,11 +1,16 @@
-
-
Convert Image to Base64
-
-
-
-
-
Copy Base64
-
+
+ Convert Image to Base64
+
+
+
-
\ No newline at end of file
diff --git a/json-formatter.php b/json-formatter.php
new file mode 100644
index 0000000..352651b
--- /dev/null
+++ b/json-formatter.php
@@ -0,0 +1,110 @@
+
+
+JSON Formatter
+
+
+ Copy JSON
+ Download JSON
+ Array Length: 0
+
+
diff --git a/letter-counter.php b/letter-counter.php
index 073a34e..560b5d1 100644
--- a/letter-counter.php
+++ b/letter-counter.php
@@ -1,176 +1,126 @@
-
-
-
Text Counter
+
+ Text Counter
+
-
-
Content Limitations
-
-
- Name
- Min/Max
- Limit
- Type
-
-
- Meta Title
- Max
- 55
- Letter
-
-
- Meta Description
- Max
- 160
- Letter
-
-
- Google Ideal Post Content
- Min
- 300
- Word
-
-
- Instagram Captions/Comments
- Max
- 2200
- Letter
-
-
- Twitter Post
- Max
- 280
- Letter
-
-
- Twitter Username
- Max
- 20
- Letter
-
-
- Facebook Wall Post (Truncation)
- Max
- 477
- Letter
-
-
- Facebook Wall Post (All)
- Max
- 63206
- Letter
-
-
- Facebook Comment
- Max
- 8000
- Letter
-
-
- Facebook Page Description
- Max
- 255
- Letter
-
-
- Facebook Username
- Max
- 50
- Letter
-
-
- Facebook Messenger Message
- Max
- 20000
- Letter
-
-
- YouTube Video Title
- Max
- 70
- Letter
-
-
- YouTube Video Description
- Max
- 5000
- Letter
-
-
- Snapchat Caption
- Max
- 250
- Letter
-
-
- Pinterest Pin Description
- Max
- 500
- Letter
-
-
+
+
+
Total letters: 0
+
Total words: 0
+
Total sentences: 0
+
Total paragraphs: 0
+
+
+
+
+
Content Limitations
+
+
+ Name
+ Min/Max
+ Limit
+ Type
+
+
+ Meta Title
+ Max
+ 55
+ Letter
+
+
+ Meta Description
+ Max
+ 160
+ Letter
+
+
+ Google Ideal Post Content
+ Min
+ 300
+ Word
+
+
+ Instagram Captions/Comments
+ Max
+ 2200
+ Letter
+
+
+ Twitter Post
+ Max
+ 280
+ Letter
+
+
+ Twitter Username
+ Max
+ 20
+ Letter
+
+
+ Facebook Wall Post (Truncation)
+ Max
+ 477
+ Letter
+
+
+ Facebook Wall Post (All)
+ Max
+ 63206
+ Letter
+
+
+ Facebook Comment
+ Max
+ 8000
+ Letter
+
+
+ Facebook Page Description
+ Max
+ 255
+ Letter
+
+
+ Facebook Username
+ Max
+ 50
+ Letter
+
+
+ Facebook Messenger Message
+ Max
+ 20000
+ Letter
+
+
+ YouTube Video Title
+ Max
+ 70
+ Letter
+
+
+ YouTube Video Description
+ Max
+ 5000
+ Letter
+
+
+ Snapchat Caption
+ Max
+ 250
+ Letter
+
+
+ Pinterest Pin Description
+ Max
+ 500
+ Letter
+
+
+
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/ns-lookup.php b/ns-lookup.php
new file mode 100644
index 0000000..280cab9
--- /dev/null
+++ b/ns-lookup.php
@@ -0,0 +1,34 @@
+
+ Domain DNS Information Viewer
+
+
+
+
+
',$output, ' ';
+ } else {
+ echo "Invalid domain.";
+ }
+ }
+?>
+
diff --git a/png-to-svg.php b/png-to-svg.php
new file mode 100644
index 0000000..ba5f281
--- /dev/null
+++ b/png-to-svg.php
@@ -0,0 +1,77 @@
+
+
+
+
+
+
Image to ICO Converter
+
+
+
+
Image to ICO Converter
+
+
+
Convert to ICO
+
+
Download ICO
+
+
+
+
+
diff --git a/rgb-to-hex-generator.php b/rgb-to-hex-generator.php
index 9f1c120..c6a212a 100644
--- a/rgb-to-hex-generator.php
+++ b/rgb-to-hex-generator.php
@@ -1,26 +1,25 @@
-
-
-
RGB to HEX Converter
-
Red:
-
-
-
Green:
-
-
-
Blue:
-
-
-
Convert
-
-
-
- Copy
-
+
+ RGB to HEX Converter
+
-
+
+
\ No newline at end of file
diff --git a/type.php b/type-1.php
similarity index 97%
rename from type.php
rename to type-1.php
index de9bfb9..750089e 100644
--- a/type.php
+++ b/type-1.php
@@ -1,6 +1,6 @@
diff --git a/who-is.php b/who-is.php
new file mode 100644
index 0000000..245fa79
--- /dev/null
+++ b/who-is.php
@@ -0,0 +1,56 @@
+
+ Ultimate Domain & IP Lookup Tool
+
+
+
+
+ ',$output, ' ';
+ } else {
+ echo "Invalid domain.";
+ }
+ }
+ if(isset($_POST['ip']) && $_POST['ip']){
+ function validatePublicIp($ip) {
+ if (filter_var($ip, FILTER_VALIDATE_IP)) {
+ if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
+ return true;
+ }
+ }
+ return false;
+ }
+ $ip = isset($_POST['ip']) ? $_POST['ip'] : '';
+ if ($ip && validatePublicIp($ip)) {
+ $command = 'whois '.$_POST['ip'];
+ $escaped_command = escapeshellcmd($command);
+ $output = shell_exec($escaped_command);
+ echo '
';
+ } else {
+ echo "Invalid IP address.";
+ }
+ }
+
+?>
+