Search
Searching is implemented using a keyword searching system, so looking for keywords rather than trying to type sentences will give better results. This resource is most helpful if you already know what you are looking for and just want the characters to copypaste. If you are having trouble finding a builtin, consider asking in Jelly Hypertraining. If something does not appear under a certain keyword and you believe it should, consider opening an issue or pull request to the GitHub repository. If you want to search by a specific character sequence in the description that isn't a keyword, consider using CtrlF on this page.
Note: the arity of a quick in this table is the arity of the resulting link, not the number of links it consumes. "Variadic" means the resulting link's arity is internally 1
and thus gets coerced depending on context, whereas "depends" means the resulting link has fixed arity but depends on the consumed links.

filter_listFilters
Filter by type
Filter by tag
Tag Data
Hover over a tag to see more information about it.
Symbol  Name  Type  Arity  Description (For monads, z is the argument; for dyads, x and y are the left and right arguments). 

¡ 
Repeat N Times  Quick  same  Apply a link N times. 
¢ 
Last Link as a Nilad  Quick  niladic (0)  Call the last link niladically. 
£ 
N^{th} Link as a Nilad  Quick  same  Call the link at the specified index niladically. 
¤ 
Nilad Followed By Links As A Nilad  Quick  niladic (0)  Combine a nilad followed by at least one link into one nilad. Matches the shortest valid sequence. 
¥ 
Last Two As Dyad  Quick  dyadic (2)  Combine two links (that aren't part of an LCC) into one dyad. 
¦ 
Apply At Indices  Quick  depends  Apply a link to the specified indices. This description is actually misleading  read the description for more details on how it works exactly. 
© 
Copy To Register  Quick  same  Save the result of a link to the register when it is called. 
¬ 
Logical NOT  Atom  monadic (1)  Return 1 for falsy values and 0 otherwise. 
® 
Restore Register  Atom  niladic (0)  Restore the value of the register (initially zero). 
µ 
Start Monadic Chain  Syntax  Begin a separate monadic chain.  
½ 
Square Root  Atom  monadic (1)  Returns the square root of the argument. 
¿ 
While Loop  Quick  same  Repeat a link while a condition is true. 
€ 
Each  Quick  same  Map the link over its left argument, automatically casting numbers to a range. 
Æ¡ 
From Factorial Base  Atom  monadic (1)  Convert a number from factorial base. 
Æ½ 
Integer Square Root  Atom  monadic (1)  Compute the integer square root of z . 
Æ¿ 
From Primorial Base  Atom  monadic (1)  Convert a number from primorial base. 
Æ! 
To Factorial Base  Atom  monadic (1)  Convert a number to factorial base. 
Æ? 
To Primorial Base  Atom  monadic (1)  Convert a number to primorial base. 
ÆA 
Arccosine  Atom  monadic (1)  Return the arccosine of z . 
ÆC 
Count Primes  Atom  monadic (1)  Count the number of primes up to and including z . 
ÆD 
Divisors  Atom  monadic (1)  Return abs(z) 's factors in increasing order. 
ÆE 
Prime Factor Exponents  Atom  monadic (1)  Return the exponents of z 's prime factorization, starting at 2 as the first value. 
ÆF 
Prime Factorization (Pairs)  Atom  monadic (1)  Return z 's prime factorization as [[prime, exponent], [prime, exponent], ...] . 
ÆN 
N^{th} Prime  Atom  monadic (1)  Return the z ^{th} prime. 
ÆR 
Prime Range  Atom  monadic (1)  Return all primes between 2 and z . 
ÆS 
Sine  Atom  monadic (1)  Return the sine of z . 
ÆT 
Tangent  Atom  monadic (1)  Return the tangent of z . 
Æc 
Carmichael Function  Atom  monadic (1)  For some integer z , return the smallest integer p such that a^{p} ≡ 1 (mod z) for each a from 1 to z that is coprime to z . 
Æd 
Divisor Count  Atom  monadic (1)  Return the number of distinct divisors of z . 
Æe 
Exponential Function  Atom  monadic (1)  Return exp(z) (e^{z} ). 
Æf 
Prime Factorization  Atom  monadic (1)  Return the array of primes whose product is z , in ascending order. 
Æi 
Real / Imag  Atom  monadic (1)  Return [real(z), imag(z)] . 
Æl 
Natural Logarithm  Atom  monadic (1)  Return the natural logarithm (log base e ) of z . 
Æm 
Arithmetic Mean  Atom  monadic (1)  Return the arithmetic mean of z (sum of elements divided by length of list). Vectorizes at depth 1. 
Æn 
Next Prime  Atom  monadic (1)  Return the smallest prime strictly greater than z . 
Æp 
Previous Prime  Atom  monadic (1)  Return the largest prime strictly less than z . 
Ær 
Roots of a Polynomial  Atom  monadic (1)  Given a list of coefficients (smaller exponent first), find the roots of the polynomial. Vectorizes at depth 1. 
Æs 
Divisor Sum  Atom  monadic (1)  Return the sum of z 's divisors. 
Æv 
Count Distinct Prime Factors  Atom  monadic (1)  Return the number of distinct prime factors of z . 
Æ° 
Radians to Degrees  Atom  monadic (1)  Convert a number of radians into its degree representation. 
Æ² 
Is Square  Atom  monadic (1)  Return 1 if z is a square number and 0 otherwise. 
ÆẠ 
Cosine  Atom  monadic (1)  Return the cosine of z . 
ÆḌ 
Proper Divisors  Atom  monadic (1)  Return the proper divisors of z (all divisors except z itself). 
ÆẸ 
From Prime Exponents  Atom  monadic (1)  Compute a number given the exponents of its prime factorization (left inverse of ÆE (Prime Factor Exponents)). 
ÆṢ 
Arcsine  Atom  monadic (1)  Return the arcsine of z . 
ÆṬ 
Arctangent  Atom  monadic (1)  Return the arctangent of z . 
ÆĊ 
N^{th} Catalan Number  Atom  monadic (1)  Return the z ^{th} Catalan number. 
ÆḊ 
Determinant  Atom  monadic (1)  Return the determinant of a matrix. For nonsquare matrices, det(zz^{T})^{½} . For row vectors, this is the norm. Vectorizes at depth 2. 
ÆḞ 
N^{th} Fibonacci Number  Atom  monadic (1)  Return the z ^{th} Fibonacci number. 
ÆĿ 
N^{th} Lucas Number  Atom  monadic (1)  Return the z ^{th} Lucas number. 
ÆṪ 
Totient Function  Atom  monadic (1)  Return the number of integers from 1 to z that are coprime to z (this is Euler's totient function). 
Æḍ 
Proper Divisor Count  Atom  monadic (1)  Return the number of proper divisors of z (factors exclusing z itself). 
Æị 
Build Complex Number  Atom  monadic (1)  Convert the first two elements of z into the complex number z[0] + z[1] × i . 
Æṃ 
Mode  Atom  monadic (1)  Return all elements that have maximal number of occurrences in z . Vectorizes at depth 1. 
Æṛ 
Polynomial From Roots  Atom  monadic (1)  Construct the polynomial with z as its roots. Returns a list of coefficients in ascending order of exponent. 
Æṣ 
Proper Divisor Sum  Atom  monadic (1)  Return the sum of z 's proper divisors (divisors except for z itself). 
Æṭ 
Trace  Atom  monadic (1)  Return the trace of z (sum of elements along its main diagonal). Vectorizes at depth 2. 
Æṁ 
Median  Atom  monadic (1)  Return the middle element of z when sorted (if z has even length, return the arithmetic mean of the middle two elements). Vectorizes at depth 1. 
Ç 
Last Link as a Monad  Quick  monadic (1)  Call the last link monadically. 
Ð¡ 
Repeat N Times (Collect)  Quick  same  Apply a link N times, collecting intermediate results (like ¡ (N Times)). 
Ð¿ 
While Loop (Collect)  Quick  same  Repeat a link while a condition is true, collecting intermediate results (like ¿ (While Loop)). 
ÐL 
Repeat Until No Longer Unique  Quick  same  Repeat a link until the result is no longer unique, returning the last unique result. 
Ðe 
Apply To Even Indices  Quick  same  Apply a link to even indices. This description is actually misleading; see ¦ (Apply At Indices) for details. 
Ðo 
Apply To Odd Indices  Quick  same  Apply a link to odd indices. This description is actually misleading; see ¦ (Apply At Indices) for details. 
ÐƤ 
Suffixes  Quick  monadic (1)  Apply a link to suffixes or to nonoverlapping infixes / outfixes. 
ÐḶ 
Repeat Until No Longer Unique (Collect Loop)  Quick  same  Repeat a link until the result is no longer unique, returning results in the loop. 
ÐṂ 
Elements With Minimal Link Value  Quick  same  Keep elements whose link results are minimal across the list; i.e., [x for x in z if link(z) == min(map(link, z))] . 
ÐĿ 
Repeat Until No Longer Unique (Collect All)  Quick  same  Repeat a link until the result is no longer unique, returning all unique results. 
ÐṀ 
Elements With Maximal Link Value  Quick  same  Keep elements whose link results are maximal across the list; i.e., [x for x in z if link(z) == max(map(link, z))] . 
Ðḟ 
Filter Out  Quick  same  Filter; discard items that return a truthy value when the condition is called. 
Ñ 
Next Link as a Monad  Quick  monadic (1)  Call the next link monadically. 
× 
Multiplication  Atom  dyadic (2)  Multiply two numbers. 
Ø½ 
[1, 2]  Atom  niladic (0)  Return [1, 2] . 
Ø% 
4294967296  Atom  niladic (0)  Return 4294967296 . 
Ø( 
Parentheses  Atom  niladic (0)  Return "()" . 
Ø+ 
Signs  Atom  niladic (0)  Return [1, 1] . 
Ø 
Signs (Inverted)  Atom  niladic (0)  Return [1, 1] . 
Ø. 
Bits  Atom  niladic (0)  Return [0, 1] . 
Ø0 
Zeroes  Atom  niladic (0)  Return [0, 0] . 
Ø1 
Ones  Atom  niladic (0)  Return [1, 1] . 
Ø2 
Twos  Atom  niladic (0)  Return [2, 2] . 
Ø< 
Angle Brackets  Atom  niladic (0)  Return "<>" . 
ØA 
Alphabet (Uppercase)  Atom  niladic (0)  Return "ABCDEFGHIJKLMNOPQRSTUVWXYZ" . 
ØB 
Base Digits  Atom  niladic (0)  Return "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" . 
ØC 
Consonants (All)  Atom  niladic (0)  Return "BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz" . 
ØD 
Digits  Atom  niladic (0)  Return "0123456789" . 
ØH 
Hexadecimal Digits (Uppercase)  Atom  niladic (0)  Return "0123456789ABCDEF" . 
ØJ 
Jelly's Codepage  Atom  niladic (0)  Return Jelly's codepage ("¡¢£¤¥...»‘’“”" ). 
ØP 
Pi  Atom  niladic (0)  Return 3.141592653589793 . 
ØQ 
QWERTY (Uppercase)  Atom  niladic (0)  Return ["QWERTYUIOP", "ASDFGHJKL", "ZXCVBNM"] . 
ØV 
"ṘV" (Quine Cheat)  Atom  niladic (0)  Return "ṘV" . 
ØW 
Word  Atom  niladic (0)  Return "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_" . 
ØY 
Consonants (No Y, All)  Atom  niladic (0)  Return "BCDFGHJKLMNPQRSTVWXZbcdfghjklmnpqrstvwxz" . 
Ø[ 
Square Brackets  Atom  niladic (0)  Return "[]" . 
Ø^ 
Slashes  Atom  niladic (0)  Return "/\" . 
Øa 
Alphabet (Lowercase)  Atom  niladic (0)  Return "abcdefghijklmnopqrstuvwxyz" . 
Øb 
Base 64 Digits  Atom  niladic (0)  Return "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" . 
Øc 
Vowels (All)  Atom  niladic (0)  Return "AEIOUaeiou" . 
Øe 
Euler's Number  Atom  niladic (0)  Return 2.718281828459045 . 
Øh 
Hexadecimal Digits (Lowercase)  Atom  niladic (0)  Return "0123456789abcdef" . 
Øp 
Phi (Golden Ratio)  Atom  niladic (0)  Return 1.618033988749895 . 
Øq 
QWERTY (Lowercase)  Atom  niladic (0)  Return ["qwertyuiop", "asdfghjkl", "zxcvbnm"] . 
Øv 
"Ṙv" (Payloadcapable Quine Cheat)  Atom  niladic (0)  Return "Ṙv" . 
Øy 
Vowels (With Y, All)  Atom  niladic (0)  Return "AEIOUYaeiouy" . 
Ø{ 
Curly Braces  Atom  niladic (0)  Return "{}" . 
Ø° 
360  Atom  niladic (0)  Return 360 . 
Ø⁵ 
250  Atom  niladic (0)  Return 250 (Jelly's integer compression base). 
Ø⁷ 
128  Atom  niladic (0)  Return 128 (2⁷ ). 
ØẠ 
Alphabet (All)  Atom  niladic (0)  Return "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" . 
ØḄ 
Consonants (Lowercase)  Atom  niladic (0)  Return "bcdfghjklmnpqrstvwxyz" . 
ØỴ 
Consonants (No Y, Lowercase)  Atom  niladic (0)  Return "bcdfghjklmnpqrstvwxz" . 
ØḂ 
Consonants (Uppercase)  Atom  niladic (0)  Return "BCDFGHJKLMNPQRSTVWXYZ" . 
ØṖ 
Printable ASCII  Atom  niladic (0)  Return " !"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~" . 
ØẎ 
Consonants (No Y, Uppercase)  Atom  niladic (0)  Return "BCDFGHJKLMNPQRSTVWXZ" . 
Øẹ 
Vowels (Lowercase)  Atom  niladic (0)  Return "aeiou" . 
Øỵ 
Vowels (With Y, Lowercase)  Atom  niladic (0)  Return "aeiouy" . 
Øė 
Vowels (Uppercase)  Atom  niladic (0)  Return "AEIOU" . 
Øẏ 
Vowels (With Y, Uppercase)  Atom  niladic (0)  Return "AEIOUY" . 
Œ¿ 
Permutation Index  Atom  monadic (1)  Index of z in a lexicographically ordered list of all permutations of z . 
Œœ 
OddEven  Atom  monadic (1)  Return a pair containing the oddindexed and evenindexed elements. 
Œ! 
Permutations  Atom  monadic (1)  All permutations of z . Duplicates are not removed. 
Œ? 
Permutation for Index  Atom  monadic (1)  Find the shortest permutation of [1, 2, ..., N] for some N that yields z when passed through Œ¿ (Permutation Index). 
ŒB 
Bounce (Vectorizes)  Atom  monadic (1)  Return z[:1] + z[::1] . Vectorizes at depth 1. Returns a singleton list if z is not a list. 
ŒD 
Matrix Diagonals  Atom  monadic (1)  Return the diagonals of z , starting with the main diagonal. 
ŒG 
GET request  Atom  monadic (1)  GET request z . Prepends "http://" by default. 
ŒH 
Split Into Halves  Atom  monadic (1)  Split z into two halves of similar length (the left side is larger if z has odd length). Automatically casts to a range. 
ŒJ 
Multidimensional Indices  Atom  monadic (1)  Return the list of multidimensional indices of z in order of depthfirst traversal. 
ŒM 
Multidimensional Indices of Maximal Elements  Atom  monadic (1)  Find the multidimensional indices of elements that are maximal in a list. 
ŒP 
Powerset  Atom  monadic (1)  Powerset (all subsets, including the empty subset, of z in increasing order of length and then lexicographical ordering). 
ŒQ 
Distinct Sieve  Atom  monadic (1)  Replace the first occurrence of each element with 1 and all subsequent ones with 0 . 
ŒR 
Mirrored Range  Atom  monadic (1)  Return the inclusive range from abs(z) to abs(z) . 
ŒT 
Format Time  Atom  monadic (1)  Format the current time; if the last three bits of z are abc , include the hour if a is true, the minute if b is true, and the second if c is true. 
ŒV 
Evaluate as Python Code  Atom  monadic (1)  Evaluate as Python code; if that fails, execute as Python and return [] . Vectorizes at depth 1 and concatenates into a string. 
Œb 
Partition (NonEmpty)  Atom  monadic (1)  Like ŒṖ (Partition); partition a list but return [[]] for the empty list. 
Œc 
Unordered Pairs  Atom  monadic (1)  All unordered pairs without replacement (i.e. without pairing an element to itself). 
Œd 
Matrix Antidiagonals  Atom  monadic (1)  Return the antidiagonals of z , starting with the main antidiagonal. 
Œg 
Group Runs of Equal Elements  Atom  monadic (1)  Group runs of equal elements. Vectorizes at depth 1. 
Œl 
Lowercase  Atom  monadic (1)  Convert a string to lowercase, ignoring everything else. 
Œr 
Run Length Encode  Atom  monadic (1)  Encode a list into a list of [element, repetitions] pairs. Vectorizes at depth 1. 
Œs 
Swap Case  Atom  monadic (1)  Swap case (convert uppercase letters to lowercase and lowercase letters to uppercase), ignoring everything else. 
Œt 
Title Case  Atom  monadic (1)  Title case (capitalize the first letter of each word), ignoring everything else. 
Œu 
Upper Case  Atom  monadic (1)  Convert a string to uppercase, ignoring everything else. 
Œɠ 
Run Lengths  Atom  monadic (1)  Run lengths of equal elements. Does not vectorize. 
ŒḄ 
Bounce (Flat)  Atom  monadic (1)  Return z[:1] + z[::1] . Does not vectorize. If z is not a list, cast to a range. 
ŒḌ 
Reconstruct From Diagonals  Atom  monadic (1)  Given the diagonals of a matrix, return that matrix. See ŒD (Matrix Diagonals) for the format; this is its left inverse. 
ŒṬ 
Multidimensional Ones at Indices  Atom  monadic (1)  Return a multidimensional rectangular boolean array with 1 s at the multidimensional indices in the argument and 0 s elsewhere. 
ŒỤ 
Multidimensional Grade Up  Atom  monadic (1)  Grade up a multidimensional list; that is, sort its multidimensional indices by the corresponding values. 
ŒḂ 
Is Palindrome  Atom  monadic (1)  Return 1 if z == z[::1] and 0 otherwise. Cast integers to a list of digits. 
ŒḊ 
Depth  Atom  monadic (1)  Depth; if z is a list, its depth is one greater than the maximum of its elements' depths; otherwise, its depth is 0 . 
ŒĖ 
Multidimensional Enumerate  Atom  monadic (1)  At depth 0, each element has its multidimensional index prepended (the multidimensional index is a list containing the sequential indices to access an element). 
ŒĠ 
Group Multidimensional Indices by Value  Atom  monadic (1)  Group the multidimensional indices of a list by the corresponding values. 
ŒṖ 
Partition  Atom  monadic (1)  Partition a list; all ways to split into contiguous sublists. 
ŒṘ 
Python's String Representation  Atom  monadic (1)  Call Python's str on z . 
ŒṪ 
Multidimensional Indices of Truthy Values  Atom  monadic (1)  Return the multidimensional indices of truthy values in a list at depth 0. 
Œḍ 
Reconstruct From Antidiagonals  Atom  monadic (1)  Given the antidiagonals of a matrix, return that matrix. See Œd (Matrix Antidiagonals) for the format; this is its left inverse. 
Œċ 
Unordered Pairs (With Replacement)  Atom  monadic (1)  All unordered pairs with replacement (i.e. including pairing an element to itself). 
Œṗ 
Integer Partitions  Atom  monadic (1)  Integer partitions; all nondecreasing lists of positive integers that sum to z . 
Œṙ 
Run Length Decode  Atom  monadic (1)  Decode a list of [element, repetitions] pairs into the original list. Vectorizes at depth 2. 
Þ 
Sort By Key Function  Quick  same  Stable sort by some key function. 
ß 
This Link / Recurse  Quick  variadic  Call this link with the same arity. 
æ× 
Matrix Multiplication  Atom  dyadic (2)  Return the product of two matrices. 
æ% 
Symmetric Modulo  Atom  dyadic (2)  Symmetric modulo 2y ; map x into the interval (y, y] . Try 100R æ% 4 to get a hang of it. 
æ* 
Matrix Power  Atom  dyadic (2)  Matrix power; essentially, matrix multiply x y times; however, it works for negative y as well. 
æ. 
Dot Product (Pad With 1)  Atom  dyadic (2)  Return the dot product of x and y , padding the shorter argument with 1 s (vectorizes at depth 1 on both sides). 
æA 
Atan2  Atom  dyadic (2)  Arctangent with two values; gets the angle to the point (y, x) . Most commonly known as atan2. 
æC 
Convolution Power  Atom  dyadic (2)  Exponentiate the polynomial defined by x as a coefficient array by y and return as a coefficient array (in ascending order of power). 
æR 
Inclusive Prime Range  Atom  dyadic (2)  Primes from x to y ; descending if x > y . 
æc 
Convolution  Atom  dyadic (2)  Multiply the polynomials defined by x and y as coefficient arrays and return as a coefficient array (in ascending order of power). 
æi 
Modular Inverse  Atom  dyadic (2)  Modular inverse of x with modulus y (a such that xa ≡ 1 (mod y) , or 0 if no such a exists). 
æl 
LCM  Atom  dyadic (2)  Return the lowest common multiple of x and y (the smallest number that is divisible by both x and y ). 
æp 
Precision  Atom  dyadic (2)  Round x to y significant figures. 
ær 
Round to Decimal Places  Atom  dyadic (2)  Round x to the nearest multiple of 10^{y} (to y decimal places). 
æị 
Pair Into Complex Number  Atom  dyadic (2)  Return x + y × i (construct a complex number). 
æċ 
Ceiling to Power  Atom  dyadic (2)  Ceiling: the smallest power of y greater than or equal to x 
æḟ 
Floor to Power  Atom  dyadic (2)  Floor: the largest power of y less than or equal to x 
æ« 
Left Shift  Atom  dyadic (2)  Return x × 2^{y} . 
æ» 
Right Shift  Atom  dyadic (2)  Return x × 2^{y} , truncated. 
ç 
Last Link as a Dyad  Quick  dyadic (2)  Call the last link dyadically. 
ð 
Start Dyadic Chain  Syntax  Begin a separate dyadic chain.  
ı 
Complex Number Literal  Syntax  xıy returns x + y × 1j . x defaults to 0 and y to 1 if missing. 

ȷ 
Exponential Number Literal  Syntax  xȷy returns x × 10^{y} . x defaults to 1 and y to 3 if missing. 

ñ 
Next Link as a Dyad  Quick  dyadic (2)  Call the next link dyadically. 
÷ 
Division  Atom  dyadic (2)  Divide two numbers. 
ø 
Start Niladic Chain  Syntax  Begin a separate niladic chain.  
œ¿ 
Permutation Index By Key  Atom  dyadic (2)  Find the permutation index of x where the base permutation is x sorted by index in y . 
œ! 
Permutations Without Replacement  Atom  dyadic (2)  Return all ways of picking y elements from x (order matters; the same element cannot be selected twice unless it appears twice). 
œ& 
Multiset Intersection  Atom  dyadic (2)  The number of occurrences of each element is the minimum of its occurrences in x and y , and they appear in their order in x . 
œ 
Multiset Difference  Atom  dyadic (2)  The number of occurrences of each element is the its occurrences in x minus its occurrences in y , and they appear in their order in x . 
œ? 
Permutation At Index  Atom  dyadic (2)  Return the x ^{th} permutation of y . 
œP 
Partition At Indices (Discard Borders)  Atom  dyadic (2)  Partition y at the indices in x without keeping the borders. 
œS 
Sleep  Atom  dyadic (2)  Sleep for y seconds, then return x . 
œ^ 
Multiset Symmetric Difference  Atom  dyadic (2)  The number of occurrences of each element is the absolute difference between its occurrences in x and y , and they appear in their order in x . 
œc 
Combinations Without Replacement  Atom  dyadic (2)  Return all ways of choosing y elements from x (order does not matter; the same element cannot be selected twice unless it appears twice). 
œi 
Multidimensional Index Of  Atom  dyadic (2)  Find the first multidimensional index of y in list x , or [] if the element is not present. 
œl 
Trim From Left  Atom  dyadic (2)  Trim the elements of y from the left side of x . 
œp 
Partition At Truthy Indices (Discard Borders)  Atom  dyadic (2)  Partition y at the truthy indices in x without keeping the borders. 
œr 
Trim From Right  Atom  dyadic (2)  Trim the elements of y from the right side of x . 
œs 
Split (# Chunks)  Atom  dyadic (2)  Return x sliced into y chunks of similar length. 
œ 
Multiset Union  Atom  dyadic (2)  The number of occurrences of each element is the maximum of its occurrences in x and y , and they appear in their order in x and then y . 
œṖ 
Partition At Indices  Atom  dyadic (2)  Partition y at the indices in x ; start a new sublist at each index in x . 
œẹ 
All Multidimensional Indices  Atom  dyadic (2)  Return the multidimensional indices of all occurrences of y in x . 
œị 
Element At Multidimensional Index  Atom  dyadic (2)  Return the element of y at multidimensional index x .. 
œṣ 
Split At Sublist Occurrences  Atom  dyadic (2)  Split x at occurrences of y as a sublist. 
œċ 
Combinations With Replacement  Atom  dyadic (2)  Return all ways of choosing y elements from x (order does not matter; the same element can be selected multiple times). 
œṗ 
Partition Before Truthy Indices  Atom  dyadic (2)  Partition y before the truthy indices in x . 
œṡ 
Split At First Occurrence  Atom  dyadic (2)  Split x at the first occurrence of y . 
þ 
Outer Product / Table  Quick  dyadic (2)  Outer Product / Table; equivalent to € (Each) followed by Ɱ (Each (Right)). 
! 
Factorial / Pi Function  Atom  monadic (1)  Returns the factorial of the argument. For negative / nonintegral values, return the result of the Pi function. 
" 
Vectorize / Zip With  Quick  dyadic (2)  Vectorize a dyad by one level (call between pairs of the left and right arguments). 
# 
nfind  Quick  same  nfind; get the first N integers satisfying some condition. 
$ 
Last Two As Monad  Quick  monadic (1)  Combine two links (that aren't part of an LCC) into one monad. 
% 
Modulo  Atom  dyadic (2)  Remainder when dividing x by y . 
& 
Bitwise AND  Atom  dyadic (2)  Bitwise AND. 
' 
Flat / Spawn  Quick  same  Flat / Spawn; don't vectorize on the left argument. 
) 
Start Niladic Chain and Map  Syntax  Begin a separate monadic chain and map over the previous chain. Equivalent to µ€ . 

* 
Exponentiation  Atom  dyadic (2)  Return x^{y} . 
+ 
Addition  Atom  dyadic (2)  Return x + y . 
, 
Pair  Atom  dyadic (2)  Return [x, y] . 
, 
List Literal Separator  Syntax  If the left and right side are both literals with no spaces before/after , , separate elements in a list literal. Otherwise, it will be treated as , (Pair). 

 
Negative Number Literal  Syntax  Negate a number literal. Without a value,  defaults to 1 . 

. 
FloatingPoint Number Literal  Syntax  Floating point decimal. .y is equivalent to 0.y and x. is equivalent to x.5 . 

/ 
Reduce  Quick  monadic (1)  Reduce or nwise reduce a list. 
: 
Integer Division  Atom  dyadic (2)  Integer divide two numbers (floor). 
; 
Concatenate / Append  Atom  dyadic (2)  Join two lists, prepend/append a value, or pair two values. 
< 
Less Than  Atom  dyadic (2)  Return 1 if x < y and 0 otherwise. 
= 
Equal To (Vectorizes)  Atom  dyadic (2)  Return 1 if x == y and 0 otherwise (vectorizes). 
> 
Greater Than  Atom  dyadic (2)  Return 1 if x > y and 0 otherwise. 
? 
Ternary If  Quick  same  Ternary If; call a link depending on the result of a conditional. The resulting link's arity is the maximum of its consumed links' arities. 
@ 
Swap / Selfie  Quick  dyadic (2)  Swap the arguments of a dyad. 
A 
Absolute Value  Atom  monadic (1)  Returns the absolute value (distance from zero) of the argument. Works for complex numbers. 
B 
Integer To Binary  Atom  monadic (1)  Converts an integer to its binary representation (list of digits). 
C 
Complement  Atom  monadic (1)  Given z , compute 1  z . 
D 
Integer to Decimal  Atom  monadic (1)  Converts an integer to its decimal representation (list of digits) 
E 
All Equal  Atom  monadic (1)  Determine if all elements of a list are equal. 
F 
Flatten List  Atom  monadic (1)  Flatten a list. 
G 
Format Grid  Atom  monadic (1)  Format a 2D array of values into a grid as a string. 
H 
Halve  Atom  monadic (1)  Divide a number by two. 
I 
Increments  Atom  monadic (1)  Compute the consecutive forward differences of an array. Vectorizes at depth 1. 
J 
Range of Length  Atom  monadic (1)  Given a list z , produce [1, 2, ..., len(z)] . 
K 
Join on Space  Atom  monadic (1)  Join a list using spaces as the separator. 
L 
Length  Atom  monadic (1)  Get the length of an array. Single elements give 1 . 
M 
Indices of Maximal Elements  Atom  monadic (1)  Find the indices of elements that are maximal in a list. 
N 
Negate  Atom  monadic (1)  Negate a number (multiply by 1 ). 
O 
Ord (character to codepoint)  Atom  monadic (1)  Return the codepoint of a character. Numbers are left asis. 
P 
Product  Atom  monadic (1)  Return the product of a list (leftreduce over × starting at 1 ). 
Q 
Uniquify  Atom  monadic (1)  Return the list with no duplicate elements, keeping the first occurrence of each. 
R 
Range  Atom  monadic (1)  Return integers from 1 to N. 
S 
Sum  Atom  monadic (1)  Return the sum of a list (leftreduce over + starting at 0 ). 
T 
Indices of Truthy Values  Atom  monadic (1)  Return the indices of truthy values in a list. 
U 
Upend / Reverse  Atom  monadic (1)  Reverse an array. Vectorizes at depth 1. 
V 
Evaluate as Jelly Code  Atom  monadic (1)  Evaluate Jelly code niladically. Vectorizes at depth 1. 
W 
Wrap  Atom  monadic (1)  Wrap a value into a singleton array. 
X 
Random Value  Atom  monadic (1)  Random integer from 1 to z for an integer, or choose a random value from an array. 
Y 
Join on Newline  Atom  monadic (1)  Join a list using newlines as the separator. 
Z 
Zip / Transpose  Atom  monadic (1)  Transpose / flip a matrix; switch the rows and columns. 
[ 
Begin List Literal  Syntax  Begin a commaseparated list literal. These are not required for a depth1 literal, but can nest.  
\ 
Cumulative Reduce  Quick  monadic (1)  Cumulative reduce or nwise overlapping (simple) reduce. 
] 
End List Literal  Syntax  End a commaseparated list literal. These are not required for a depth1 literal, but can nest.  
^ 
Bitwise XOR  Atom  dyadic (2)  Bitwise XOR. 
_ 
Subtraction  Atom  dyadic (2)  Return x  y . 
` 
Reflect Arguments  Quick  monadic (1)  Turn a dyad into a monad that calls the underlying link with the left argument on both sides. 
a 
Logical AND  Atom  dyadic (2)  Return y if x is truthy and x otherwise. 
b 
To Base  Atom  dyadic (2)  Convert x to base y . 
c 
Combinations  Atom  dyadic (2)  Return xCy (the number of ways of choosing y out of x objects). 
d 
Divmod  Atom  dyadic (2)  Return [x : y, x % y] . 
e 
Occurs  Atom  dyadic (2)  Return 1 if x occurs in y and 0 otherwise. 
f 
Filter (Include)  Atom  dyadic (2)  Keep elements in x that are in y (remove elements in x that are not in y ). 
g 
GCD  Atom  dyadic (2)  Return the largest number that divides both x and y . 
i 
Index Of  Atom  dyadic (2)  Find the first index of y in list x , or 0 if the element is not present. 
j 
Join  Atom  dyadic (2)  Join the list x with some separator y . 
k 
Partition After Truthy Indices  Atom  dyadic (2)  Partition y after the truthy indices in x . 
l 
Logarithm  Atom  dyadic (2)  Logarithm of x with base y . 
m 
Modular  Atom  dyadic (2)  Return every y ^{th} element of x . 
n 
Not Equal To (Vectorizes)  Atom  dyadic (2)  Return 1 if x != y and 0 otherwise (vectorizes). 
o 
Logical OR  Atom  dyadic (2)  Return x if x is truthy and y otherwise. 
p 
Cartesian Product  Atom  dyadic (2)  Return a list of all pairs of elements from x and y . 
r 
Inclusive Range  Atom  dyadic (2)  Return the inclusive range from x to y , descending if x > y . 
s 
Split (Length)  Atom  dyadic (2)  Return x sliced into chunks of length y . 
t 
Trim  Atom  dyadic (2)  Trim the elements of y from the sides of x . 
v 
Evaluate as Jelly Code (with an argument)  Atom  dyadic (2)  Evaluate x as Jelly source code monadically with y as the argument. 
w 
Index Of Sublist  Atom  dyadic (2)  Find the first index of y as a sublist in list x , or 0 if the sublist is not present. 
x 
Replicate  Atom  dyadic (2)  Repeat each element of x y times. Vectorizes at depth 1 on the left and then vectorizes between the elements. 
y 
Translate  Atom  dyadic (2)  Translate y based on the mapping defined by x . 
z 
Zip With Filler  Atom  dyadic (2)  Transpose the rows and columns of a 2D array x . If x is not rectangular, y is used as filler. 
{ 
Monad To Dyad (Left)  Quick  dyadic (2)  Turn a monad into a dyad that calls the underlying monad on its left argument and ignores its right argument. 
 
Bitwise OR  Atom  dyadic (2)  Bitwise OR. 
} 
Monad To Dyad (Right)  Quick  dyadic (2)  Turn a monad into a dyad that calls the underlying monad on its right argument and ignores its left argument. 
~ 
Bitwise NOT  Atom  monadic (1)  Compute the bitwise inverse of a number. 
° 
Degress to Radians  Atom  monadic (1)  Convert a number of degrees into its radian representation. 
¹ 
Identity  Atom  monadic (1)  Return the argument. 
² 
Square  Atom  monadic (1)  Square a number. 
³ 
First Input / Third Argument  Atom  niladic (0)  Get the first input (third command line argument), or 100 . 
⁴ 
Second Input / Fourth Argument  Atom  niladic (0)  Get the second input (fourth command line argument), or 16 . 
⁵ 
Third Input / Fifth Argument  Atom  niladic (0)  Get the third input (fifth command line argument), or 10 . 
⁶ 
Fourth Input / Sixth Argument  Atom  niladic (0)  Get the fourth input (sixth command line argument), or " " . 
⁷ 
Fifth Input / Seventh Argument  Atom  niladic (0)  Get the fifth input (seventh command line argument), or "\n" . 
⁸ 
Chain Left Argument  Atom  niladic (0)  Get the left argument of the link/chain, or [] . 
⁹ 
Chain Right Argument  Atom  niladic (0)  Get the right argument of the link/chain, or 256 . 
⁺ 
Duplicate  Quick  same  Duplicate the previous link. Does not combine them together, so F⁺€ will call F and then F on each, not FF on each. 
⁻ 
Not Equal To (Flat)  Atom  dyadic (2)  Return 1 if x != y and 0 otherwise (does not vectorize). 
⁼ 
Equal To (Flat)  Atom  dyadic (2)  Return 1 if x == y and 0 otherwise (does not vectorize). 
⁽ 
Two Character Base 250 Number Literal  Syntax  Begins a two character base250 number literal.  
⁾ 
Two Character String Literal  Syntax  Begins a two character string literal; ⁾ab is equivalent to “ab” . 

Ƈ 
Filter  Quick  same  Filter; keep items that return a truthy value when the condition is called. 
Ɗ 
Last Three As Monad  Quick  monadic (1)  Combine three links (that aren't part of an LCC) into one monad. 
Ƒ 
Invariant  Quick  depends  Check if the left argument is equal to the result. 
Ɠ 
Evaluate STDIN  Atom  niladic (0)  Read and evaluate a single line from STDIN. 
Ɱ 
Each (Right)  Quick  dyadic (2)  Map the link over its right argument, automatically casting numbers to a range. 
Ɲ 
Apply To Neighbors  Quick  monadic (1)  Apply a dyadic link or monadic chain to each pair of adjacent elements. 
Ƥ 
Prefixes  Quick  monadic (1)  Apply a link to prefixes or to overlapping infixes / outfixes. 
Ƭ 
Repeat Until No Longer Unique (Collect All, Fixed Right Argument)  Quick  same  Repeat a link until the result is no longer unique, returning all unique results. The right argument is fixed if present. 
Ʋ 
Last Four As Monad  Quick  monadic (1)  Combine four links (that aren't part of an LCC) into one monad. 
ɓ 
Start Reversed Dyadic Chain  Syntax  Begin a separate dyadic chain with reversed arguments.  
ƈ 
Read Character from STDIN  Atom  niladic (0)  Read a single character from STDIN. 
ɗ 
Last Three As Dyad  Quick  dyadic (2)  Combine three links (that aren't part of an LCC) into one dyad. 
ƒ 
Reduce With Starting Value  Quick  dyadic (2)  Reduce or nwise reduce a list starting at the right argument. 
ɠ 
Read Line from STDIN  Atom  niladic (0)  Read a single line from STDIN. 
ƙ 
Map Over Groups  Quick  dyadic (2)  Group elements of the right argument where the corresponding elements in the left argument are equal, then map a link over each group. 
ɼ 
Apply To Register  Quick  depends  Apply the link to the register, copy to the register, and return the result. 
ƭ 
Tie  Quick  depends  Tie multiple links together; cycle through them each time the link is called. 
ʋ 
Last Four As Dyad  Quick  dyadic (2)  Combine four links (that aren't part of an LCC) into one dyad. 
Ạ 
All  Atom  monadic (1)  Given a list, return 0 if it contains a falsy value, and 1 otherwise. 
Ḅ 
Binary to Integer  Atom  monadic (1)  Convert a list of digits from binary (base 2) to a number. Vectorizes at depth 1. 
Ḍ 
Decimal to Integer  Atom  monadic (1)  Convert a list of digits from decimal (base 10) to a number. Vectorizes at depth 1. 
Ẹ 
Any  Atom  monadic (1)  Given a list, return 1 if it contains a truthy value, and 0 otherwise. 
Ḥ 
Double  Atom  monadic (1)  Double a number (multiply by two). 
Ị 
insignificant  Atom  monadic (1)  insignificant; determine if the number's absolute value is less than or equal to 1. 
Ḳ 
Split at Space  Atom  monadic (1)  Given a list (a string is a list of characters), split it at occurrences of " " . 
Ḷ 
Lowered Range  Atom  monadic (1)  Return the lowered range (from 0 to z  1 ). 
Ṃ 
List Minimum  Atom  monadic (1)  Given a list, return its minimum value. Return the argument itself if it is a single value. 
Ṇ 
Logical NOT (Flat)  Atom  monadic (1)  Given a value, return 0 if it is truthy and 1 otherwise. Does not vectorize. 
Ọ 
Chr (codepoint to character)  Atom  monadic (1)  Return the character for a given codepoint. Characters are left asis. 
Ṛ 
Reverse (Flat)  Atom  monadic (1)  Reverse a list. Does not vectorize. 
Ṣ 
Sort  Atom  monadic (1)  Stable sort a list from smallest to largest. 
Ṭ 
Ones at Indices  Atom  monadic (1)  Return a boolean array with 1 s at the indices in the argument and 0 s elsewhere. Vectorizes at depth 1. 
Ụ 
Grade Up  Atom  monadic (1)  Grade up a list; that is, sort its indices by the corresponding values. 
Ṿ 
Uneval  Atom  monadic (1)  Uneval; return a string that evaluates to the argument. 
Ẉ 
Length of Each  Atom  monadic (1)  Get the length of each element of the list. 
Ỵ 
Split at Newline  Atom  monadic (1)  Given a list (a string is a list of characters), split it at occurrences of "\n" . 
Ẓ 
Primality  Atom  monadic (1)  Return 1 if z is prime and 0 otherwise. 
Ȧ 
Any and All  Atom  monadic (1)  Given a list, return 0 if the list is empty or contains a falsy value when flattened and 1 otherwise. 
Ḃ 
Bit  Atom  monadic (1)  Returns z % 2 (parity of z for integers). 
Ċ 
Ceiling  Atom  monadic (1)  Round up to the nearest integer (real) / real part (complex). 
Ḋ 
Dequeue  Atom  monadic (1)  Return all but the first element of a list (does not modify the list). 
Ė 
Enumerate  Atom  monadic (1)  Enumerate an array ([[1, z[1]], [2, z[2]], ...] ). 
Ḟ 
Floor  Atom  monadic (1)  Round down to the nearest integer (real) / imaginary part (complex). 
Ġ 
Group Indices by Value  Atom  monadic (1)  Group the indices of a list by the corresponding values. 
Ḣ 
Head (First)  Atom  monadic (1)  Pop and return the first element of a list (modifies the list). 
İ 
Inverse / Reciprocal  Atom  monadic (1)  Return the reciprocal of a number. 
Ŀ 
N^{th} Link as a Monad  Quick  depends  Call the link at the specified index monadically. 
Ṁ 
List Maximum  Atom  monadic (1)  Given a list, return its maximum value. Return the argument itself if it is a single value. 
Ṅ 
Print (with newline)  Atom  monadic (1)  Output z to STDOUT, with a trailing newline, and return z . 
Ȯ 
Print (without newline)  Atom  monadic (1)  Output z to STDOUT, without a trailing newline, and return z . 
Ṗ 
Pop  Atom  monadic (1)  Return all but the last element of a list (does not modify the list). 
Ṙ 
Print String Representation  Atom  monadic (1)  Output a string representation of z to STDOUT, without a trailing newline, and return z itself. 
Ṡ 
Sign / Conjugate  Atom  monadic (1)  Return the sign (real), return the conjugate (complex). 
Ṫ 
Tail (First)  Atom  monadic (1)  Pop and return the last element of a list (modifies the list). 
Ẇ 
Sublists  Atom  monadic (1)  Return all nonempty contiguous slices ordered by increasing length then position. 
Ẋ 
Shuffle  Atom  monadic (1)  Return a random permutation of a list. 
Ẏ 
Tighten  Atom  monadic (1)  Dump sublists inside the main list (flatten by one level). 
Ż 
Prepend Zero  Atom  monadic (1)  Prepend 0 to z . For integers, return [0, 1, ..., z] . 
ạ 
Absolute Difference  Atom  dyadic (2)  Return abs(x  y) . 
ḅ 
From Base  Atom  dyadic (2)  Convert x from base y . Vectorizes at depth 1 (left) and 0 (right). 
ḍ 
Divisibility  Atom  dyadic (2)  Return 1 if x divides y and 0 otherwise. 
ẹ 
All Indices  Atom  dyadic (2)  Return the indices of all occurrences of y in x . 
ḥ 
Hash  Atom  dyadic (2)  Jelly's Hash Function. Given a magic number (like a salt) and an input, yield a value from a collection. 
ị 
Element At Index  Atom  dyadic (2)  Return the element of y at index x . If x isn't an integer, return [y[floor(x)], y[ceil(x)]] . 
ḷ 
Left Argument  Atom  dyadic (2)  Return x . 
ṃ 
Base Decompression  Atom  dyadic (2)  Convert x into base len(y) and then index into y . 
ọ 
Order / Multiplicity  Atom  dyadic (2)  Return the number of times x is divisible by y . 
ṛ 
Right Argument  Atom  dyadic (2)  Return y . 
ṣ 
Split At Occurrences  Atom  dyadic (2)  Split x at occurrences of y . 
ṭ 
Tack  Atom  dyadic (2)  Append x to y . 
§ 
Vectorizing Sum  Atom  monadic (1)  Sum; vectorizes at depth 1. 
Ä 
Cumulative Sum  Atom  monadic (1)  Cumulative sum; vectorizes at depth 1. 
ȧ 
Logical AND (Flat)  Atom  dyadic (2)  Return y if x is truthy and x otherwise (does not vectorize). 
ḃ 
To Bijective Base  Atom  dyadic (2)  Convert x to bijective base y (digits are [1, 2, ..., y] rather than [0, 1, ..., y  1] ). 
ċ 
Count Occurrences  Atom  dyadic (2)  Count the number of occurrences of y within x . 
ḋ 
Dot Product  Atom  dyadic (2)  Return the dot product of x and y , padding the shorter argument with 0 s (vectorizes at depth 1 on both sides). 
ḟ 
Filter (Exclude)  Atom  dyadic (2)  Keep elements in x that are not in y (remove elements in x that are in y ). 
ḣ 
Head  Atom  dyadic (2)  First y elements; return x[:y] . 
ŀ 
N^{th} Link as a Dyad  Quick  dyadic (2)  Call the link at the specified index dyadically. 
ṁ 
Mold (Reshape)  Atom  dyadic (2)  Reshape the elements of x into the structure of y . 
ȯ 
Logical OR (Flat)  Atom  dyadic (2)  Return x if x is truthy and y otherwise (does not vectorize). 
ṗ 
Cartesian Power  Atom  dyadic (2)  Return all lists of y elements of x (duplicates are allowed). 
ṙ 
Rotate  Atom  dyadic (2)  Rotate the list x to the left y times. 
ṡ 
Split (Length, Overlapping)  Atom  dyadic (2)  Return overlapping slices of x of length y . 
ṫ 
Tail  Atom  dyadic (2)  Return the elements of y starting at index x ; return x[y  1:] . 
ẇ 
Sublist Occurs  Atom  dyadic (2)  Return 1 if x occurs as a contiguous sublist in y and 0 otherwise. 
ẋ 
Repeat  Atom  dyadic (2)  Repeat list x y times. 
ż 
Zip (Interleave)  Atom  dyadic (2)  Interleave x and y , returning pairs of elements and trailing single elements from the longer list. 
« 
Minimum  Atom  dyadic (2)  Return the minimum of x and y . 
« 
Unmapped String Literal Terminator  Syntax  This is reserved as a string terminator but doesn't have a defined behavior yet. It happens to work just like ” (String Literal Terminator). 

» 
Maximum  Atom  dyadic (2)  Return the maximum of x and y . 
» 
DictionaryCompressed String Terminator  Syntax  Terminate a dictionarycompressed string.  
‘ 
Increment  Atom  monadic (1)  Increment; add 1. 
‘ 
Codepage Index List Terminator  Syntax  Terminates a codepage index list.  
’ 
Decrement  Atom  monadic (1)  Decrement; subtract 1. 
’ 
Base 250 Number Terminator  Syntax  Terminates a base250 compressed number.  
“ 
Begin String Literal  Syntax  Begin a string literal. String literals can be terminated with various characters that change the decoding of the string.  
” 
String Literal Terminator  Syntax  Terminate a regular string literal. Simply return the characters in the string asis.  
” 
Character Literal  Syntax  Outside of a string, turn the next character into a literal. 