String Generator
Number Generator
Hasher
Base64
Hex
ROT
Misc
OpenSSL
Welcome to RAND!
This page includes a bunch of tools. Choose a tool above to get started.
Random string generator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Contain numbers
0-9
Contain lowercase letters
a-z
Contain uppercase letters
A-Z
Contain symbols
!#¤%&\/()=?;:-_.,'"*^<>{}[]@~+´`
Contain extended symbols
Ġથ
Custom characters
Number Generator
Generate a number between
and
Seed
with seed:
Custom values
Coming eventually, just cba right now
MD5 Hasher
SHA1 Hasher
SHA256 Hasher
SHA512 Hasher
Base64 Encoder
Base64 Decoder
Bin2Hex
Hex2Bin
ROT
Bruteforce
Misc
Reverse
To lowercase
To uppercase
Shuffle
Replace
Shuffler
OpenSSL Encrypt
Plaintext:
Cipher:
aes-128-cbc
aes-128-cbc-cts
aes-128-cbc-hmac-sha1
aes-128-cbc-hmac-sha256
aes-128-ccm
aes-128-cfb
aes-128-cfb1
aes-128-cfb8
aes-128-ctr
aes-128-ecb
aes-128-gcm
aes-128-ocb
aes-128-ofb
aes-128-siv
aes-128-wrap
aes-128-wrap-inv
aes-128-wrap-pad
aes-128-wrap-pad-inv
aes-128-xts
aes-192-cbc
aes-192-cbc-cts
aes-192-ccm
aes-192-cfb
aes-192-cfb1
aes-192-cfb8
aes-192-ctr
aes-192-ecb
aes-192-gcm
aes-192-ocb
aes-192-ofb
aes-192-siv
aes-192-wrap
aes-192-wrap-inv
aes-192-wrap-pad
aes-192-wrap-pad-inv
aes-256-cbc
aes-256-cbc-cts
aes-256-cbc-hmac-sha1
aes-256-cbc-hmac-sha256
aes-256-ccm
aes-256-cfb
aes-256-cfb1
aes-256-cfb8
aes-256-ctr
aes-256-ecb
aes-256-gcm
aes-256-ocb
aes-256-ofb
aes-256-siv
aes-256-wrap
aes-256-wrap-inv
aes-256-wrap-pad
aes-256-wrap-pad-inv
aes-256-xts
aria-128-cbc
aria-128-ccm
aria-128-cfb
aria-128-cfb1
aria-128-cfb8
aria-128-ctr
aria-128-ecb
aria-128-gcm
aria-128-ofb
aria-192-cbc
aria-192-ccm
aria-192-cfb
aria-192-cfb1
aria-192-cfb8
aria-192-ctr
aria-192-ecb
aria-192-gcm
aria-192-ofb
aria-256-cbc
aria-256-ccm
aria-256-cfb
aria-256-cfb1
aria-256-cfb8
aria-256-ctr
aria-256-ecb
aria-256-gcm
aria-256-ofb
camellia-128-cbc
camellia-128-cbc-cts
camellia-128-cfb
camellia-128-cfb1
camellia-128-cfb8
camellia-128-ctr
camellia-128-ecb
camellia-128-ofb
camellia-192-cbc
camellia-192-cbc-cts
camellia-192-cfb
camellia-192-cfb1
camellia-192-cfb8
camellia-192-ctr
camellia-192-ecb
camellia-192-ofb
camellia-256-cbc
camellia-256-cbc-cts
camellia-256-cfb
camellia-256-cfb1
camellia-256-cfb8
camellia-256-ctr
camellia-256-ecb
camellia-256-ofb
chacha20
chacha20-poly1305
des-ede-cbc
des-ede-cfb
des-ede-ecb
des-ede-ofb
des-ede3-cbc
des-ede3-cfb
des-ede3-cfb1
des-ede3-cfb8
des-ede3-ecb
des-ede3-ofb
des3-wrap
null
sm4-cbc
sm4-cfb
sm4-ctr
sm4-ecb
sm4-ofb
Key:
Initialization Vector:
OpenSSL Decrypt
Encrypted string:
Cipher:
aes-128-cbc
aes-128-cbc-cts
aes-128-cbc-hmac-sha1
aes-128-cbc-hmac-sha256
aes-128-ccm
aes-128-cfb
aes-128-cfb1
aes-128-cfb8
aes-128-ctr
aes-128-ecb
aes-128-gcm
aes-128-ocb
aes-128-ofb
aes-128-siv
aes-128-wrap
aes-128-wrap-inv
aes-128-wrap-pad
aes-128-wrap-pad-inv
aes-128-xts
aes-192-cbc
aes-192-cbc-cts
aes-192-ccm
aes-192-cfb
aes-192-cfb1
aes-192-cfb8
aes-192-ctr
aes-192-ecb
aes-192-gcm
aes-192-ocb
aes-192-ofb
aes-192-siv
aes-192-wrap
aes-192-wrap-inv
aes-192-wrap-pad
aes-192-wrap-pad-inv
aes-256-cbc
aes-256-cbc-cts
aes-256-cbc-hmac-sha1
aes-256-cbc-hmac-sha256
aes-256-ccm
aes-256-cfb
aes-256-cfb1
aes-256-cfb8
aes-256-ctr
aes-256-ecb
aes-256-gcm
aes-256-ocb
aes-256-ofb
aes-256-siv
aes-256-wrap
aes-256-wrap-inv
aes-256-wrap-pad
aes-256-wrap-pad-inv
aes-256-xts
aria-128-cbc
aria-128-ccm
aria-128-cfb
aria-128-cfb1
aria-128-cfb8
aria-128-ctr
aria-128-ecb
aria-128-gcm
aria-128-ofb
aria-192-cbc
aria-192-ccm
aria-192-cfb
aria-192-cfb1
aria-192-cfb8
aria-192-ctr
aria-192-ecb
aria-192-gcm
aria-192-ofb
aria-256-cbc
aria-256-ccm
aria-256-cfb
aria-256-cfb1
aria-256-cfb8
aria-256-ctr
aria-256-ecb
aria-256-gcm
aria-256-ofb
camellia-128-cbc
camellia-128-cbc-cts
camellia-128-cfb
camellia-128-cfb1
camellia-128-cfb8
camellia-128-ctr
camellia-128-ecb
camellia-128-ofb
camellia-192-cbc
camellia-192-cbc-cts
camellia-192-cfb
camellia-192-cfb1
camellia-192-cfb8
camellia-192-ctr
camellia-192-ecb
camellia-192-ofb
camellia-256-cbc
camellia-256-cbc-cts
camellia-256-cfb
camellia-256-cfb1
camellia-256-cfb8
camellia-256-ctr
camellia-256-ecb
camellia-256-ofb
chacha20
chacha20-poly1305
des-ede-cbc
des-ede-cfb
des-ede-ecb
des-ede-ofb
des-ede3-cbc
des-ede3-cfb
des-ede3-cfb1
des-ede3-cfb8
des-ede3-ecb
des-ede3-ofb
des3-wrap
null
sm4-cbc
sm4-cfb
sm4-ctr
sm4-ecb
sm4-ofb
Key:
Initialization Vector (Hex):