Skip to content
/ ip-codec Public

A simple tool for converting IP address to ascii string.

License

Notifications You must be signed in to change notification settings

hlj/ip-codec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ip-codec

npm build status

A simple tool for converting IP address to ascii string.

It's only supports IPv4 now.

Installation

npm

npm install ip-codec

Usage

  • encode & decode IP address
var IpCodec = require('ip-codec');
var codec = new IpCodec();
// valid IP
codec.encode('192.168.1.1');  // "tsfAlg"
codec.decode('tsfAlg');       // "192.168.1.1"
// invalid IP
codec.encode('a.b');          // 'a.b', return itself
codec.decode('a.b');          // '0.3.47.159', meaningless result
  • use diffrent seed.
var IpCodec = require('ip-codec');
var codec = new IpCodec();
var codec1 = new IpCodec(1);
var codec2 = new IpCodec(22023);
// different result
codec.encode('192.168.1.1');   // "tsfAlg"
codec1.encode('192.168.1.1');  // "xwjEpk"
codec2.encode('192.168.1.1');  // "jk96f8"
// ignore invalid seed
var codec4 = new IpCodec('a invalid seed');
codec4.encode('192.168.1.1');   // "tsfAlg"

About

A simple tool for converting IP address to ascii string.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published