spacepaste
new
all pastes
from string import ascii_letters, digits table = ascii_letters.swapcase() + digits + "+/" def encodeB64( s ): b = "".join( bin(ord(x))[2:].rjust(8).replace(" ", "0") for x in s ) + "0"*( (6 - (len(s)*8 % 6)) % 6 ) o = "".join( table[ int( b[i:i+6], 2 ) ] for i in range(0, len(b), 6) ) + "="*( (4 - (len(b)/6 % 4)) % 4 ) return o def decodeB64( s ): s = s.replace("=", "") b = "".join( bin(table.index(x))[2:].rjust(6).replace(" ", "0") for x in s ) o = "".join( chr( int( b[i:i+8], 2 ) ) for i in range(0, len(b), 8) ) return o inputStream = raw_input() encodedStream = encodeB64( inputStream ) print encodedStream decodedStream = decodeB64( encodedStream ) print decodedStream
Paste!
ABAP
ActionScript
ActionScript 3
Ada
ANTLR
ANTLR With ActionScript Target
ANTLR With C# Target
ANTLR With CPP Target
ANTLR With Java Target
ANTLR With ObjectiveC Target
ANTLR With Perl Target
ANTLR With Python Target
ANTLR With Ruby Target
ApacheConf
AppleScript
aspx-cs
aspx-vb
Asymptote
Bash
Bash Session
Batchfile
BBCode
Befunge
Boo
Brainfuck
C
C#
C++
c-objdump
cfstatement
Cheetah
Clojure
CMake
CoffeeScript
Coldufsion HTML
Common Lisp
cpp-objdump
Creole Wiki
CSS
CSS+Django/Jinja
CSS+Genshi Text
CSS+Mako
CSS+Myghty
CSS+PHP
CSS+Ruby
CSS+Smarty
CSV
Cython
D
d-objdump
Darcs Patch
Debian Control file
Debian Sourcelist
Delphi
Django/Jinja
Dylan
Embedded Ragel
ERB
Erlang
Erlang erl session
Evoque
Felix
Fortran
GAS
GCC Messages
Genshi
Genshi Text
Gettext Catalog
Gherkin
GLSL
Gnuplot
Go
Groff
Haml
Haskell
haXe
HTML
HTML+Cheetah
HTML+Django/Jinja
HTML+Evoque
HTML+Genshi
HTML+Mako
HTML+Myghty
HTML+PHP
HTML+Smarty
INI
Io
IRC logs
Java
Java Server Page
javac Messages
JavaScript
JavaScript+Cheetah
JavaScript+Django/Jinja
JavaScript+Genshi Text
JavaScript+Mako
JavaScript+Myghty
JavaScript+PHP
JavaScript+Ruby
JavaScript+Smarty
Lighttpd configuration file
Literate Haskell
LLVM
Logtalk
Lua
Makefile
Makefile
Mako
Matlab
Matlab session
MiniD
Modelica
Modula-2
MoinMoin/Trac Wiki markup
MOOCode
Multi-File
MuPAD
MXML
Myghty
MySQL
NASM
Newspeak
Nginx configuration file
NumPy
objdump
Objective-C
Objective-J
OCaml
Ooc
Perl
PHP
POVRay
Prolog
Python
Python 3
Python 3.0 Traceback
Python console session
Python Traceback
Ragel
Ragel in C Host
Ragel in CPP Host
Ragel in D Host
Ragel in Java Host
Ragel in Objective C Host
Ragel in Ruby Host
Raw token data
RConsole
REBOL
Redcode
reStructuredText
RHTML
Ruby
Ruby irb session
S
Sass
Scala
Scheme
Smalltalk
Smarty
SQL
sqlite3con
SquidConf
Tcl
Tcsh
TeX
Text only
Unified Diff
Vala
VB.net
VimL
XML
XML+Cheetah
XML+Django/Jinja
XML+Evoque
XML+Mako
XML+Myghty
XML+PHP
XML+Ruby
XML+Smarty
XSLT
YAML
Make this paste a private paste
Tab-key inserts tabstops