# ipcalc - An IPv4 Netmask/broadcast/etc calculator - man(1) - [phpMan]

> **TLDR:** Calculate IP information (subnet, broadcast, host range) from an IP address and netmask.
>
- Display network info for an IP address:
  `ipcalc {{192.168.0.1}}`
- Display network info using CIDR notation:
  `ipcalc {{192.168.0.1}}/{{24}}`
- Display network info using a dotted decimal netmask:
  `ipcalc {{192.168.0.1}} {{255.255.255.0}}`
- Suppress bitwise output:
  `ipcalc {{-b|--nobinary}} {{192.168.0.1}}`
- Split a network into specified sized blocks:
  `ipcalc {{-s|--split}} {{size1 size2 size3 ...}} {{192.168.0.1}}`
- Display version:
  `ipcalc {{-v|--version}}`

*Source: tldr-pages*

---

[_ipcalc_(1)](https://www.chedong.com/phpMan.php/man/ipcalc/1/markdown)                              General Commands Manual                             [_ipcalc_(1)](https://www.chedong.com/phpMan.php/man/ipcalc/1/markdown)

## NAME
       ipcalc - An IPv4 Netmask/broadcast/etc calculator

## SYNOPSIS
        **ipcalc  **[options] _ADDRESS_[[/]_NETMASK_] [_NETMASK_]

## DESCRIPTION
       **ipcalc  **takes  an  IPv4  address and netmask and calculates the resulting broadcast, network,
       Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and  su‐
       pernetworks.  It  is also intended to be a teaching tool and presents the results as easy-to-
       understand binary values.

       **--help **Display help usage

### -n --nocolor
              Don't display ANSI color codes

### -b --nobinary
              Suppress the bitwise output

### -c --class
              Just print bit-count-mask of given address

### -h --html
              Display results as HTML

### -v --version
              Print Version

### -s --split _
              Split into networks of size n1, n2, n3

### -r --range
              Deaggregate address range

## EXAMPLES
       ipcalc 192.168.0.1/24

       ipcalc 192.168.0.1/255.255.128.0

       ipcalc 192.168.0.1 255.255.128.0 255.255.192.0

       ipcalc 192.168.0.1 0.0.63.255

       deaggregate address range
              **ipcalc <ADDRESS1> - <ADDRESS2>**

       split network to subnets where a b c fits in
              **ipcalc <ADDRESS>/<NETMASK> -s a b c**

## AUTHOR
            Written by Krischan Jodies <<krischan@jodies.de>>

## SEE ALSO
       [**ipsc**(1)](https://www.chedong.com/phpMan.php/man/ipsc/1/markdown) [**gipsc**(1)](https://www.chedong.com/phpMan.php/man/gipsc/1/markdown)

       The ipcalc website: <http://jodies.de/ipcalc>


                                                  .                                        [_ipcalc_(1)](https://www.chedong.com/phpMan.php/man/ipcalc/1/markdown)
