ROT13.js

by xxxwww

JavaScript

let crypt = (word, shift)=> {
	let encryptLetters = []
	for (let i in word) {
		encryptLetters.push(String.fromCharCode(word.codePointAt(i) + shift))
	}
	return encryptLetters.join('')
}

let decrypt = (word, shift)=> {
	let decryptLetters = []
	for (let i in word) {
		decryptLetters.push(String.fromCharCode(word.codePointAt(i) - shift))
	}
	return decryptLetters.join('')
}

let word = 'it is slovo'
document.write('Encrypt "' + word + '": "' + crypt(word, 2) + '"<br>')

let enword = crypt(word, 2);
document.write('Decrypt "' + enword + '": "' + decrypt(enword, 2) + '"')