Solid Tools : User Guide

Browse the documentation for each of the Solid Tools in their categories below.

Domain & DNS Tools

These tools allow you to query and discover information about domains and the DNS system.

Domain & DNS Tools

Dig

"Dig" is a tool on Unix and Linux servers that queries the Domain Name System for DNS records.

About the Dig tool

Computers use the Domain Name System (or DNS for short) to convert human-readable domain names (e.g. www.soliddevtools.com) into an IPv4 address (e.g. 109.228.50.239) or an IPv6 address (e.g. 2a00:da00:1800:15a::1).

DNS records also store information about the millions of domains and websites that are on the Internet - such as an approved list of servers that can send mail on your domain's behalf (known as SPF records.)

Use Cases

Use the Dig tool on Solid Tools for Developers to:

Usage

Enter a DNS record you wish to query in the "Domain name/record" field - e.g. www.google.com.

If you wish to query a specific DNS server, enter it's hostname or IP address in the "DNS server" field. If you don't know what this is, leave it as localhost.

Select the type of record you would like to query. For example: to find the IP address of a domain name, use the query type A (IP address).

By default, Solid Tools for Developers will use its own DNS server to return your results. This may include cached data if the record was recently queried. To force the use of "live" data, tick the "Trace" option.

Results

The complete output from the "Dig" tool will be displayed.

The "flags" line at the top will include a line like QUERY: 1, ANSWER: 1, AUTHORITY: 4. The figure next to ANSWER will tell you how many results were found.

The results themselves will be displayed under the section labelled ;; ANSWER SECTION.

The following example shows a successful query to find the IPv4 address of www.google.com:

; <<>> DiG 9.10.3-P4-Ubuntu <<>> @localhost  www.google.com A
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25982
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 5

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.google.com.			IN	A

;; ANSWER SECTION:
www.google.com.		300	IN	A	216.58.213.100

;; AUTHORITY SECTION:
google.com.		172800	IN	NS	ns2.google.com.
google.com.		172800	IN	NS	ns3.google.com.
google.com.		172800	IN	NS	ns1.google.com.
google.com.		172800	IN	NS	ns4.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.		172800	IN	A	216.239.32.10
ns2.google.com.		172800	IN	A	216.239.34.10
ns3.google.com.		172800	IN	A	216.239.36.10
ns4.google.com.		172800	IN	A	216.239.38.10

;; Query time: 109 msec
;; SERVER: ::1#53(::1)
;; WHEN: Wed Dec 06 11:48:51 GMT 2017
;; MSG SIZE  rcvd: 195
Domain & DNS Tools

Domain Whois

"Whois" is a tool on Unix and Linux servers that queries WHOIS servers for ownership of domains, IP addresses and networks.

About the Domain WHOIS Lookup tool

Computers use the Domain Name System (or DNS for short) to convert human-readable domain names (e.g. soliddevtools.com) into an IPv4 address (e.g. 109.228.50.239) or an IPv6 address (e.g. 2a00:da00:1800:15a::1).

You can perform a query known as "WHOIS" to identify which organisation a domain name belongs to.

Use Cases

Use the Domain WHOIS tool on Solid Tools for Developers to:

Usage

Enter a domain name (without the "www") in the "domain name" field.

Results

The raw output from the WHOIS database will be displayed.

The following example shows a WHOIS lookup for soliddevtools.com.

  Domain Name: SOLIDDEVTOOLS.COM
  Registry Domain ID: 2171825417_DOMAIN_COM-VRSN
  Registrar WHOIS Server: whois.1api.net
  Registrar URL: http://www.1api.net
  Updated Date: 2023-11-10T12:52:47Z
  Creation Date: 2017-10-08T16:54:08Z
  Registry Expiry Date: 2028-10-08T16:54:08Z
  Registrar: 1API GmbH
  Registrar IANA ID: 1387
  Registrar Abuse Contact Email: abuse@1api.net
  Registrar Abuse Contact Phone: +49.68949396850
  Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
  Name Server: NS1.DNSIMPLE.COM
  Name Server: NS2.DNSIMPLE-EDGE.NET
  Name Server: NS3.DNSIMPLE.COM
  Name Server: NS4.DNSIMPLE-EDGE.ORG
  DNSSEC: signedDelegation
  DNSSEC DS Data: 63451 8 2 5ADDD7E73699F49C156B53C35884F503B830057A1A9F6197CC002BFDEFB7F0E9
  URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
  >>> Last update of whois database: 2023-12-12T19:45:15Z <<<
  
  For more information on Whois status codes, please visit https://icann.org/epp
  
  NOTICE: The expiration date displayed in this record is the date the
  registrar's sponsorship of the domain name registration in the registry is
  currently set to expire. This date does not necessarily reflect the expiration
  date of the domain name registrant's agreement with the sponsoring
  registrar.  Users may consult the sponsoring registrar's Whois database to
  view the registrar's reported date of expiration for this registration.
  
  TERMS OF USE: You are not authorized to access or query our Whois
  database through the use of electronic processes that are high-volume and
  automated except as reasonably necessary to register domain names or
  modify existing registrations; the Data in VeriSign Global Registry
  Services' ("VeriSign") Whois database is provided by VeriSign for
  information purposes only, and to assist persons in obtaining information
  about or related to a domain name registration record. VeriSign does not
  guarantee its accuracy. By submitting a Whois query, you agree to abide
  by the following terms of use: You agree that you may use this Data only
  for lawful purposes and that under no circumstances will you use this Data
  to: (1) allow, enable, or otherwise support the transmission of mass
  unsolicited, commercial advertising or solicitations via e-mail, telephone,
  or facsimile; or (2) enable high volume, automated, electronic processes
  that apply to VeriSign (or its computer systems). The compilation,
  repackaging, dissemination or other use of this Data is expressly
  prohibited without the prior written consent of VeriSign. You agree not to
  use electronic processes that are automated and high-volume to access or
  query the Whois database except as reasonably necessary to register
  domain names or modify existing registrations. VeriSign reserves the right
  to restrict your access to the Whois database in its sole discretion to ensure
  operational stability.  VeriSign may restrict or terminate your access to the
  Whois database for failure to abide by these terms of use. VeriSign
  reserves the right to modify these terms at any time.
  
  The Registry database contains ONLY .COM, .NET, .EDU domains and
  Registrars.
  
  Domain Name: SOLIDDEVTOOLS.COM
  Registry Domain ID: 2171825417_DOMAIN_COM-VRSN
  Registrar WHOIS Server: whois.1api.net
  Registrar URL: http://www.1api.net
  Updated Date: 2023-11-10T12:52:47Z
  Creation Date: 2017-10-08T16:54:08Z
  Registrar Registration Expiration Date: 2028-10-08T16:54:08Z
  Registrar: 1API GmbH
  Registrar IANA ID: 1387
  Registrar Abuse Contact Email: abuse@1api.net
  Registrar Abuse Contact Phone: +49.68949396x850
  Reseller: DNSimple https://dnsimple.com
  Domain Status: clientTransferProhibited - http://www.icann.org/epp#clientTransferProhibited
  Registry Registrant ID: 
  Registrant Name: c/o WHOIStrustee.com Limited
  Registrant Organization: Registrant of soliddevtools.com
  Registrant Street: 6 Thornes Office Park Monckton Road
  Registrant City: Wakefield
  Registrant State/Province: West Yorkshire
  Registrant Postal Code: WF2 7AN
  Registrant Country: GB
  Registrant Phone: +49.68416984300
  Registrant Phone Ext: 
  Registrant Fax: 
  Registrant Fax Ext: 
  Registrant Email: bfc0ea6438@soliddevtools.com.whoistrustee.com
  Registry Admin ID: 
  Admin Name: c/o WHOIStrustee.com Limited
  Admin Organization: Registrant of soliddevtools.com
  Admin Street: 6 Thornes Office Park Monckton Road
  Admin City: Wakefield
  Admin State/Province: West Yorkshire
  Admin Postal Code: WF2 7AN
  Admin Country: GB
  Admin Phone: +49.68416984300
  Admin Phone Ext: 
  Admin Fax: 
  Admin Fax Ext: 
  Admin Email: bfc0ea6438@soliddevtools.com.whoistrustee.com
  Registry Tech ID: 
  Tech Name: c/o WHOIStrustee.com Limited
  Tech Organization: Registrant of soliddevtools.com
  Tech Street: 6 Thornes Office Park Monckton Road
  Tech City: Wakefield
  Tech State/Province: West Yorkshire
  Tech Postal Code: WF2 7AN
  Tech Country: GB
  Tech Phone: +49.68416984300
  Tech Phone Ext: 
  Tech Fax: 
  Tech Fax Ext: 
  Tech Email: bfc0ea6438@soliddevtools.com.whoistrustee.com
  Name Server: ns1.dnsimple.com 162.159.24.4 2400:cb00:2049:0001:0000:0000:a29f:1804
  Name Server: ns3.dnsimple.com 162.159.26.4 2400:cb00:2049:0001:0000:0000:a29f:1a04
  Name Server: ns4.dnsimple-edge.org
  Name Server: ns2.dnsimple-edge.net 199.247.153.53 2620:0111:8005:0000:0000:0000:0000:0053
  DNSSEC: signedDelegation
  URL of the ICANN WHOIS Data Problem Reporting System:
  http://wdprs.internic.net/
  >>> Last update of WHOIS database: 2023-12-12T19:45:36Z <<<
  
  For more information on Whois status codes, please visit https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en.
  
  ; This data is provided for information purposes, and to assist persons
  ; obtaining information about or related to domain name registration
  ; records. We do not guarantee its accuracy.
  ; By submitting a WHOIS query, you agree that you will use this data
  ; only for lawful purposes and that, under no circumstances, you will
  ; use this data to
  ; 1) allow, enable, or otherwise support the transmission of mass
  ;    unsolicited, commercial advertising or solicitations via E-mail
  ;    (spam); or
  ; 2) enable high volume, automated, electronic processes that apply
  ;    to this WHOIS server.
  ; These terms may be changed without prior notice.
  ; By submitting this query, you agree to abide by this policy.
  
  ; Buy, connect, and operate your domains like a pro.
  ; Visit dnsimple.com to get started with domain management automation!
Domain & DNS Tools

SPF Record Analyser

SPF records indicate what servers (IP addresses) are allowed to send mail for a domain.

About the SPF Record Analyser tool

To reduce spammers from sending e-mail that appears to come from your domain (known as e-mail spoofing) you can publish an SPF record to your domain name's DNS records.

An SPF record tells receiving mail servers which servers are explicitly allowed to send e-mail that comes from your domain name.

It is strongly recommended you publish an SPF record to prevent e-mail spoofing. You can use the SPF Record Analyser to validate your record applies the rules you expect.

Use Cases

Use the SPF Record Analyser tool on Solid Tools for Developers to:

Usage

If you wish to test a live SPF record, enter the domain name the SPF record belongs to in the "Domain name to check" field.

If you wish to test a record before publishing it, enter the content of the record in the "SPF record text" field.

Results

Whichever option you have chosen, the results will be the same.

The actual SPF record analysed will be displayed, followed by a breakdown of the servers that are present in the SPF record, and an indication of whether they are authorised to send e-mails on behalf of the domain.

The example below shows the analysis of the SPF record for simplyremind.me. This record imports the SPF rules from the amazonses.com domain, which in turn allows the following IP addresses to send e-mails addressed from @simplyremind.me: 199.255.192.0/22, 199.127.232.0/22 and 54.240.0.0/18.

spf-analyser-example.png

Network Tools

These tools allow you to query and perform operations on networks and IP addresses.

Network Tools

AS Network WHOIS Lookup

AS (autonomous systems) are individual networks that, together, make up the global Internet as we know it.

About the AS Network WHOIS Lookup tool

Network packets (traffic) are transmitted over the Internet by traversing multiple networks run by different organisations - known as Autonomous Networks. Each of these organisations is assigned a number for their network, known as an ASN (Autonomous System Number.)

Each network peers with other networks, sharing the AS numbers of the networks they peer with.

You can perform a query known as "WHOIS" to identify which organisation operates a particular AS network.

Use Cases

Use the AS Network WHOIS tool on Solid Tools for Developers to:

Usage

Enter an ASN in the "AS Number" field.

Optionally select a regional WHOIS server to send your query to.

Results

The raw output from the WHOIS database will be displayed.

The following example shows a WHOIS lookup for AS15418, the AS number allocated to Fasthosts - the company and data centre that hosts the server running Solid Tools for Developers.

% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See https://apps.db.ripe.net/docs/HTML-Terms-And-Conditions

% Note: this output has been filtered.
%       To receive output for a database update, use the "-B" flag.

% Information related to 'AS15400 - AS15474'

as-block:       AS15400 - AS15474
descr:          RIPE NCC ASN block
remarks:        These AS Numbers are assigned to network operators in the RIPE NCC service region.
mnt-by:         RIPE-NCC-HM-MNT
created:        2018-11-22T15:27:25Z
last-modified:  2018-11-22T15:27:25Z
source:         RIPE

% Information related to 'AS15418'

% Abuse contact for 'AS15418' is 'abuse@fasthosts.co.uk'

aut-num:        AS15418
as-name:        FASTHOSTS-INTERNET
descr:          Fasthosts Internet Ltd. Gloucester, UK.
org:            ORG-FHL1-RIPE
admin-c:        FHUK-RIPE
tech-c:         FHUK-RIPE
status:         ASSIGNED
mnt-by:         RIPE-NCC-END-MNT
mnt-by:         AS8560-MNT
mnt-by:         AS15418-MNT
created:        2002-06-18T12:26:34Z
last-modified:  2018-05-08T12:24:45Z
source:         RIPE # Filtered

organisation:   ORG-FHL1-RIPE
org-name:       Fasthosts Internet Limited
country:        GB
org-type:       LIR
address:        Discovery House
                154 Southgate Street
address:        GL1 2EX
address:        Gloucester
address:        UNITED KINGDOM
phone:          +443330142700
fax-no:         +441452541633
mnt-ref:        AS15418-MNT
mnt-ref:        RIPE-NCC-HM-MNT
mnt-by:         RIPE-NCC-HM-MNT
mnt-by:         AS15418-MNT
admin-c:        FHUK-RIPE
tech-c:         FHUK-RIPE
abuse-c:        FH4126-RIPE
created:        2004-04-17T12:14:35Z
last-modified:  2023-01-09T16:11:45Z
source:         RIPE # Filtered

role:           Fasthosts Networks UK
address:        Fasthosts Internet Limited
address:        Discovery House
address:        154 Southgate Street
address:        Gloucester, GL1 2EX
phone:          +44 1452 561874
abuse-mailbox:  abuse@fasthosts.co.uk
nic-hdl:        FHUK-RIPE
remarks:        -----------------------------------------------
remarks:        Please report abuse to abuse@fasthosts.co.uk
remarks:        Abuse reports via other channels may be ignored
remarks:        -----------------------------------------------
org:            ORG-FHL1-RIPE
admin-c:        GD8691-RIPE
admin-c:        MM24449-RIPE
tech-c:         GD8691-RIPE
tech-c:         MM24449-RIPE
mnt-by:         AS15418-MNT
mnt-by:         AS8560-MNT
created:        2015-02-26T14:57:35Z
last-modified:  2019-01-28T10:09:16Z
source:         RIPE # Filtered

% This query was served by the RIPE Database Query Service version 1.109 (BUSA)

 

Network Tools

IP Whois

"Whois" is a tool on Unix and Linux servers that queries WHOIS servers for ownership of domains, IP addresses and networks.

About the IP WHOIS Lookup tool

All computers or servers on the Internet have an IP address. IP addresses are allocated to organisations in blocks of contiguous addresses, who then allocate ranges within their allocation to their customers.

You can perform a query known as "WHOIS" to identify which organisation an IP address is allocated to.

Use Cases

Use the IP WHOIS tool on Solid Tools for Developers to:

Usage

Enter an IPv4 or IPv6 address in the "IP address" field.

Optionally select a regional WHOIS server to send your query to.

Results

The raw output from the WHOIS database will be displayed.

The following example shows a WHOIS lookup for 2a00:da00:1800:15a::6 - the IPv6 address of the Solid Tools for Developers web application.

% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See https://apps.db.ripe.net/docs/HTML-Terms-And-Conditions

% Note: this output has been filtered.
%       To receive output for a database update, use the "-B" flag.

% Information related to '2a00:da00:1800::/43'

% Abuse contact for '2a00:da00:1800::/43' is 'abuse@fasthosts.co.uk'

inet6num:       2a00:da00:1800::/43
netname:        IONOS-UK-NGCS
descr:          IONOS UK Next Generation Cloud Server (NGCS)
country:        GB
admin-c:        FHUK-RIPE
tech-c:         FHUK-RIPE
status:         ALLOCATED-BY-LIR
mnt-by:         AS15418-MNT
mnt-by:         AS8560-MNT
created:        2018-03-20T10:29:44Z
last-modified:  2020-11-27T17:15:42Z
source:         RIPE

role:           Fasthosts Networks UK
address:        Fasthosts Internet Limited
address:        Discovery House
address:        154 Southgate Street
address:        Gloucester, GL1 2EX
phone:          +44 1452 561874
abuse-mailbox:  abuse@fasthosts.co.uk
nic-hdl:        FHUK-RIPE
remarks:        -----------------------------------------------
remarks:        Please report abuse to abuse@fasthosts.co.uk
remarks:        Abuse reports via other channels may be ignored
remarks:        -----------------------------------------------
org:            ORG-FHL1-RIPE
admin-c:        GD8691-RIPE
admin-c:        MM24449-RIPE
tech-c:         GD8691-RIPE
tech-c:         MM24449-RIPE
mnt-by:         AS15418-MNT
mnt-by:         AS8560-MNT
created:        2015-02-26T14:57:35Z
last-modified:  2019-01-28T10:09:16Z
source:         RIPE # Filtered

% Information related to '2a00:da00::/32AS8560'

route6:         2a00:da00::/32
descr:          Fasthosts Internet ltd
origin:         AS8560
mnt-by:         AS15418-MNT
mnt-by:         AS8560-MNT
created:        2014-11-12T15:52:10Z
last-modified:  2014-11-12T15:52:10Z
source:         RIPE

% This query was served by the RIPE Database Query Service version 1.109 (DEXTER)

 

Network Tools

Ping

Ping is a mechanism for checking if a host (IP address) is alive and responding.

About the Ping tool

All computers or servers on the Internet have an IP address. "Pinging" this IP address is the quickest way to check if you can reach a particular computer, server or router.

If you are unable to ping an IP address, it may mean the computer or server is turned off, or another network problem is preventing you from accessing it.

Use Cases

Use the Ping tool on Solid Tools for Developers to:

Usage

Enter a hostname, IPv4 or IPv6 address in the "Hostname or IP address" field.

To ping a server if you don't know its IP address, enter its hostname (e.g. www.google.com) and select whether to use an IPv4 or IPv6 connection for the ping. If you select IPv6, the hostname must have an IPv6 (AAAA) DNS record.

To ping a server using its IPv4 address, enter the IP address and ensure the IPv4 option is selected.

To ping a server using its IPv6 address, enter the IP address and ensure the IPv6 option is selected.

The ping tool will send 4 packets to the destination address you provided.

Results

A successful ping result will be displayed in green. The following example shows a successful ping result to www.google.com.

You can see that 4 packets were transmitted, and all 4 had a response back from www.google.com - resulting in no packet loss.

PING www.google.com (172.217.26.196) 56(84) bytes of data.
64 bytes from maa03s23-in-f4.1e100.net (172.217.26.196): icmp_seq=1 ttl=49 time=320 ms
64 bytes from maa03s23-in-f4.1e100.net (172.217.26.196): icmp_seq=2 ttl=49 time=320 ms
64 bytes from maa03s23-in-f4.1e100.net (172.217.26.196): icmp_seq=3 ttl=49 time=320 ms
64 bytes from maa03s23-in-f4.1e100.net (172.217.26.196): icmp_seq=4 ttl=49 time=320 ms

--- www.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 320.400/320.489/320.635/0.409 ms

A failed ping result will be displayed in red. The following example shows a failed result to the unrouteable IP address 10.100.1.2.

You can see that out of 4 packets transmitted, not a single response was received. 

PING 10.100.1.2 (10.100.1.2) 56(84) bytes of data.

--- 10.100.1.2 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3023ms

What is an IP address?

An IP address is an "address" for any device that is connected to a network - a computer, phone, tablet or even a smart fridge. It's how the Internet knows where to send your web pages, email and streaming music, in the same way a postal address tells your mail-person where to deliver your mail.

There are 2 types of IP address currently in widespread use today - IPv4 (the most common) and IPv6 (a newer standard for an ever-expanding Internet.)

IPv4

IPv4 addresses are four groups of between 1 and 3 digits, separated by dots.

For example, the server that runs Solid Tools for Developers has the IPv4 address: 109.228.50.239.

IPv6

IPv6 addresses are longer than IPv4 and contain letters as well as numbers. IPv6 networks can accommodate a significantly larger number of devices than IPv4 networks and are growing in popularity.

For example, the server that runs Solid Tools for Developers has the IPv6 address: 2a00:da00:1800:15a::1.

Network Tools

Open Port Checker

Check if a port on your device is open to the Internet (or not.)

About the Open Port Checker tool

Most Internet-based applications, such as websites, communicate using a TCP/IP endpoint - that is, an IP address and port number.

If a remote computer cannot connect to your application or website's port number, it will be unable to use it.

Ports can be blocked using hardware- or software-based firewalls, which can restrict access conditionally based on the IP address or machine that is trying to connect.

Use Cases

Use the Open Port Checker tool on Solid Tools for Developers to:

Usage

Enter a hostname, IPv4 or IPv6 address in the "Hostname or IP address" field.

To connect to a server if you don't know its IP address, enter its hostname (e.g. www.google.com) and select whether to use an IPv4 or IPv6 connection. If you select IPv6, the hostname must have an IPv6 (AAAA) DNS record.

To connect to a server using its IPv4 address, enter the IP address and ensure the IPv4 option is selected.

To connect to a server using its IPv6 address, enter the IP address and ensure the IPv6 option is selected.

Select one of the common TCP/IP port numbers from the list, or enter your own port number to connect to.

Results

A successful connection will be displayed in green. This means the Solid Tools for Developers was successfully able to connect to the port - the port is open.

A failed connection will be displayed in red. This means the Solid Tools for Developers was unable to connect to the port - the port is either blocked or the application is not listening.

Network Tools

Traceroute

Track how packets traverse the Internet.

About the Trace Route tool

Network packets traverse the global Internet by "hopping" from one router to another.

Every router knows where it needs to send a packet next to reach its destination, by using routing tables that are dynamically shared across the Internet.

Examining the hops a packet takes to reach its destination can give an indication of where a fault lies.

Use Cases

Use the Trace Route tool on Solid Tools for Developers to:

Usage

Enter a hostname, IPv4 or IPv6 address in the "Hostname or IP address" field.

To trace the route to a server if you don't know its IP address, enter its hostname (e.g. www.google.com) and select whether to use an IPv4 or IPv6 connection. If you select IPv6, the hostname must have an IPv6 (AAAA) DNS record.

To trace the route to a server using its IPv4 address, enter the IP address and ensure the IPv4 option is selected.

To trace the route to a server using its IPv6 address, enter the IP address and ensure the IPv6 option is selected.

Results

The raw output from the "mtr" command will be displayed. The following example shows a traceroute to www.google.com.

Each line represents another "hop" in the packet's journey.

Hop number 1 is the Solid Tools for Developers server's upstream router. The final hop is the last known position of the packet, which will be the final destination if the trace successful reached the target.

The time displayed is a cumulative elapsed time from when the packet was transmitted.

Start: 2023-12-12T22:33:16+0000
HOST: clermont.waggybytes.dev                             Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 10.255.255.2                                         0.0%     4    1.0   0.9   0.9   1.0   0.0
  2.|-- 109.228.63.176                                       0.0%     4    1.4   5.3   1.3  17.2   7.9
  3.|-- ae-4-0.bb-a.ba.slo.gb.net.ionos.com (88.208.255.30)  0.0%     4    4.5   4.5   4.5   4.6   0.1
  4.|-- 142.250.173.210                                      0.0%     4    5.5   5.4   5.4   5.5   0.1
  5.|-- 216.239.41.193                                       0.0%     4    8.0   8.2   7.7   9.5   0.9
  6.|-- 142.251.54.49                                        0.0%     4    5.0   5.0   5.0   5.1   0.0
  7.|-- lhr25s34-in-f4.1e100.net (142.250.187.228)           0.0%     4    5.4   5.4   5.3   5.4   0.0

Network Tools

What Is My IP Address?

Identify what IP address your device is using to access the Internet.

About the What Is My IP Address? tool

All computers or servers on the Internet have an IP address. The What Is My IP Address tool tells you what IP address your current device is using to access the Internet.

Use Cases

Use the What Is My IP tool on Solid Tools for Developers to:

Usage

Simply run the What Is My IP tool and it will tell you what IP address(es) have been detected on your device.

What is an IP address?

An IP address is an "address" for any device that is connected to a network - a computer, phone, tablet or even a smart fridge. It's how the Internet knows where to send your web pages, email and streaming music, in the same way a postal address tells your mail-person where to deliver your mail.

There are 2 types of IP address currently in widespread use today - IPv4 (the most common) and IPv6 (a newer standard for an ever-expanding Internet.)

IPv4

IPv4 addresses are four groups of between 1 and 3 digits, separated by dots.

For example, the server that runs Solid Tools for Developers has the IPv4 address: 109.228.50.239.

IPv6

IPv6 addresses are longer than IPv4 and contain letters as well as numbers. IPv6 networks can accommodate a significantly larger number of devices than IPv4 networks and are growing in popularity.

For example, the server that runs Solid Tools for Developers has the IPv6 address: 2a00:da00:1800:15a::1.

Software Development Tools

Software Development Tools

Base64 Encoder

Base64 encoding is a popular way for applications to share data by converting bytes into human-readable characters.

About the Base64 Encoder & Decoder tool

This online base64 encoder and base64 decoder allows you to convert plain text to and from the base64 encoding.

Use Cases

Use the Base64 Encoder & Decoder tool on Solid Tools for Developers to:

  • Convert plain text into base64 encoding to test applications that require base64-encoded text
  • Convert base64-encoded text back into plain text to debug an application's response

Usage

To encode plain text into base64-encoded text, type or paste the text into the first text-area (labelled "plain-text string") and click the "Encode" button. The base64-encoded string will appear in the second text-area.

To decode base64-encoded text back into plain text, type or paste the text into the second text-area (labelled "base64-encoded string") and click the "Decode" button. The plain-text string will appear in the first text-area.

 

Software Development Tools

String Length Calculator

Calculate the length of a string in characters, words, sentences and paragraphs.

About the String Length Calculator tool

When dealing with database fields or APIs that require text to be a specific length, it can be useful to have a tool that can quickly tell you exactly how long a string is.

Enter the String Length Calculator!

Use Cases

Use the String Length Calculator tool on Solid Tools for Developers to:

Usage

Type or paste the string you wish to calculate into the text-area.

Results

The calculator will tell you how many characters, paragraphs and words there are in the string you entered.

Example:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non porta orci. Duis quis augue non lacus condimentum euismod nec vehicula sem. Quisque lacinia diam nec diam egestas, vel pretium ex luctus. Sed convallis odio ac leo tincidunt placerat. Nullam est lacus, lobortis eget pellentesque id, ultrices sit amet sapien. Nulla ligula diam, efficitur non ligula vitae, vehicula placerat tellus. Ut efficitur, lacus nec mattis facilisis, neque lorem suscipit ligula, a tempor elit ex at libero. Nulla a purus faucibus, venenatis lectus eget, vehicula arcu. Fusce scelerisque eget neque iaculis convallis. Sed pretium ullamcorper odio. Fusce posuere hendrerit euismod. Duis posuere justo in mi pulvinar, nec mollis dolor vulputate. Duis vitae tristique ligula. Suspendisse vel sem et justo fermentum tempor vel eget leo.

Aenean eros nisi, vulputate sit amet aliquam quis, dignissim eget magna. Aenean tempus justo in nunc elementum malesuada. Proin odio metus, iaculis nec euismod accumsan, tincidunt eu metus. Quisque non augue vel libero ultricies tincidunt sit amet vitae lacus. Duis nec efficitur velit, vel laoreet justo. Ut volutpat, felis mollis commodo vehicula, dui nunc sodales elit, in vehicula metus elit eget tortor. Nunc accumsan eros ut ex semper dignissim at vitae sem. Nulla sed ullamcorper leo, eget maximus ex. Morbi tellus ligula, condimentum id pulvinar a, venenatis id lacus. Praesent porta tellus id est ornare porttitor. Nunc sollicitudin commodo interdum.

Result:

The string you entered is 1,479 characters long.

It contains 223 words.

It contains 26 sentences.

It contains 1 paragraph.
Software Development Tools

URL Encoder

Convert strings to and from URL-safe encoding.

About the URL Encoder & Decoder tool

There are several characters in a URL (web address) that have a special meaning - such as #, ?, & and =. If you need to pass these characters through to an application in its URL (Uniform Resource Locator) you need to encode them. This is known as URL encoding.

This online URL encoder and URL decoder converts a string to and from URL encoding.

Use Cases

Use the URL Encoder & Decoder tool on Solid Tools for Developers to:

Usage

To replace special characters in a string with their URL-encoded equivalent, type or paste the text into the first text-area (labelled "string to URL-encode") and click the "Encode" button. The URL-encoded string will appear in the second text-area.

To replace encoded characters back into their un-encoded equivalent, type or paste the text into the second text-area (labelled "URL-encoded string") and click the "Decode" button. The un-encoded string will appear in the first text-area.

Software Development Tools

XML/XHTML Encoder

Convert text to and from XML/XHTML-safe encoding.

About the XML/XHTML Encoder & Decoder tool

There are several characters in XML and HTML documents that have a special meaning - such as < and >. If you need to include these characters in the content of an XML or HTML document, you need to encode them. This is known as XML encoding.

This online XML/XHTML encoder and URL decoder converts special characters in a string to and from XML encoding.

Use Cases

Use the XML/XHTML Encoder & Decoder tool on Solid Tools for Developers to:

Usage

To replace special characters in a string with their XML-encoded equivalent, type or paste the text into the first text-area (labelled "string to encode") and click the "Encode" button. The XML-encoded string will appear in the second text-area.

To replace encoded characters back into their un-encoded equivalent, type or paste the text into the second text-area (labelled "string to decode") and click the "Decode" button. The un-encoded string will appear in the first text-area.

System Administrator Tools

System Administrator Tools

Strong Password Generator

Strong, secure passwords are essential in the modern world. Use this tool to generate secure passwords.

About the Strong Password Generator tool

Cyber-criminals are becoming more sophisticated every day. The proven way to thwart them is by using strong, secure passwords that are unique for each website.

But how do you ensure you always use a unique password when you've already used your date-of-birth, maiden name, place of birth and your dog's favourite snack?

Easy! Use this strong password generator in conjunction with a password manager such as Dashlane - the security-first password manager.

Use Cases

Use the Strong Password Generator tool on Solid Tools for Developers to:

Usage

Select how many passwords you would like to generate and the number of characters in each password.

Choose whether to include upper-case characters, lower-case characters, numeric digits and/or symbols.

It is strongly recommended to use symbols and at least one other group, or all 3 other groups if you do not want to include symbols.

Results

The generated password(s) matching the rules you selected will be displayed. Simply copy and paste the password into your application or website.

If the password shown is unsuitable, feel free to hit the "Generate" button to get another one.