At Multinomial permutation indexing is a great method for indexing all $k$-subsets and all sorted $k$-tuples. Below are a natural orderings for $k=3$ using that method. Subtract {0,1,2} from the subsets to get the sorted tuples.
What is a good way for indexing k-tuples? One main requirement is that all the tuples containing (0,1) would appear before the first tuple containing a 2.
I've found a few sorting methods for tuples that don't seem bad, but I haven't figured out an indexing scheme for them. I can't readily find 3-tuple or 4-tuple with index 777777777777. Here's one sorting method that also puts the ordered tuples first, but I don't know if that's best.
triples = SortBy[Tuples[Range[0, 4], {3}], {Max[#], Total[Abs[# - Sort[#]]],
Reverse[#]} &];
Graphics3D[{Blue, Line[triples]}, Boxed -> False]
Is there some well-known method for indexing integer $k$-tuples?


The same general technique should work.
There are $(a+1)^k$ $k$-tuples with numbers in $\{0, \ldots, a\}$, of which $a^k$ contain only numbers in $\{0, \ldots, a-1\}$.
So your $3$-tuple with index $777777777777$:
Python code: